Testing
Last updated
Was this helpful?
Last updated
Was this helpful?
You will be using jest to write function or endpoint/route unit tests in your application. Please put all of your tests for your code in the __tests__
directory. You should get into the habit of ensuring that you have coverage for your code before submitting a pull request.
Follow these steps when writing tests:
cd into
the root of this directory
npm run test
to run your test suite
if you're prompted select a
to run tests in watch mode. This will re-run your test suite when you save any file in your application.
In your terminal you will see a test runner that looks something like this:
When you're not actively writing tests its best to close that terminal window so that you don't keep running tests when your files are saved.
💡 Code coverage should be a good goal to have and a good starting place. But every application will be different.
​Kent Dodds put it nicely. Strive for solid coverage as we strive to hand you over well-tested code in which we have extreme confidence.
To run a coverage report for your application simply run npm run coverage
.
You should see a print out in your console that looks like this:
​