34 lines
No EOL
980 B
Markdown
34 lines
No EOL
980 B
Markdown
# Home-VOD Flask Backend
|
|
|
|
Learning Python Flask Project.
|
|
|
|
## Development
|
|
|
|
For Runtime Environment I have used a docker container. The `setup.sh` script should create it.
|
|
|
|
The source code is bound to the container so any changes are reflected inside the container as well.
|
|
|
|
## Tests
|
|
|
|
### Just run all tests
|
|
|
|
You can run all tests just from docker, using docker exec:
|
|
|
|
`docker exec home-vod-server python -m unittest discover -v -s .`
|
|
|
|
This should run all the tests.
|
|
|
|
> Ensure the testdb is deleted if you have stopped the execution of tests.
|
|
|
|
### Interactive mode
|
|
|
|
While developing you may want to run a single test multiple times. Suggestion is to connect interactively with the container:
|
|
`docker exec -it home-vod-server /bin/bash`
|
|
|
|
Then use the following command to run the specific test:
|
|
`python -m unittest ./test/test_logout.py`
|
|
|
|
You can also run all the tests with the following at this point.
|
|
`python -m unittest discover -v -s .`
|
|
|
|
> Ensure you are in the `/server` folder |