-
Notifications
You must be signed in to change notification settings - Fork 0
Testing
Testing with Next.JS: https://nextjs.org/docs/testing
Framework TBA
Backend unit/integration test are done with the unittest framework. Because we work with docker, the tests needs to run in the docker. This can be done with following commands.
-
Run all tests:
docker exec -it DrTrottoir-be python manage.py test
-
Run one test file:
docker exec -it DrTrottoir-be python manage.py test drtrottoir.tests.<TESTFILE>
-
Run one test class:
docker exec -it DrTrottoir-be python manage.py test drtrottoir.tests.<TESTFILE>:<TESTCLASS>
-
Run a single test:
docker exec -it DrTrottoir-be python manage.py test drtrottoir.tests.<TESTFILE>:<TESTCLASS>.<TESTMETHOD>
When all tests succeed, the coverage of the tests will also be showen in stdout. The coverage will be calculated for all the files in the Dr-Trottoir-2/drtrottoir
directory. This can be edited in manage.py
and it is also possible to omit some files there. We use the coverage.py
library for calculating the coverage of our tests in the backend.
Some usefull links: