drop.chapril.org-firefoxsend/test
pyup.io bot 95ceff5cc6 Scheduled weekly dependency update for week 03 (#1111)
* Update pytest from 4.1.0 to 4.1.1

* Update pytest-html from 1.19.0 to 1.20.0

* Update pytest-xdist from 1.25.0 to 1.26.0
2019-01-22 13:44:04 -05:00
..
backend updated docs 2018-03-07 15:01:08 -08:00
frontend Update to puppeteer@1.11.0 2018-12-19 12:20:37 -05:00
integration Scheduled weekly dependency update for week 03 (#1111) 2019-01-22 13:44:04 -05:00
.eslintrc.yml Ignore console statements in test/ directory because yolo 2017-07-23 00:06:24 -07:00
readme.md updated docs 2018-03-07 15:01:08 -08:00

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.