mirror of
https://gitlab.com/timvisee/send.git
synced 2025-12-07 06:30:53 +03:00
* Update flake8 from 3.7.5 to 3.7.7 * Update pytest from 4.2.0 to 4.3.0 * Update pytest-selenium from 1.15.1 to 1.16.0
Tests
To run all the tests use npm test. This will run the tests and produce a code coverage report at coverage/index.html. The full test suite is run as a hook on each git push. Mocha is our preferred test runner.
Frontend
Unit tests reside in test/frontend/tests.
Frontend tests can be ran in the browser by running npm start and then browsing to http://localhost:8080/test. Doing it this way will watch for changes and rerun the suite automatically.
You can also run them in headless Chrome by using npm run test:frontend. The results will be printed to the console.
Backend
Unit tests reside in test/backend
Backend test can be run with npm run test:backend. Sinon and proxyquire are used for mocking.