38fcd7227d
* Update selenium from 3.13.0 to 3.14.0 * Update pypom from 2.0.0 to 2.1.0 * Update pytest from 3.6.3 to 3.8.0 * Update pytest-selenium from 1.13.0 to 1.14.0 * Update pytest-xdist from 1.22.2 to 1.23.0 |
||
---|---|---|
.. | ||
backend | ||
frontend | ||
integration | ||
.eslintrc.yml | ||
readme.md |
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.