send/test
2018-07-13 12:27:39 -07:00
..
backend refactored upload away from multipart forms to binary data 2018-05-31 14:10:02 -07:00
frontend Merge branch 'vnext' into sw 2018-07-13 12:27:39 -07:00
integration Scheduled weekly dependency update for week 27 (#861) 2018-07-09 15:55:57 -04:00
.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.