-
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.
Documentation about unittest:
Some other useful tools:
- Coverage testing met coverage.py, Link
- Selenium, automate testing in a real browser.