Testing
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.
Running your tests
Follow these steps when writing tests:
cd intothe root of this directorynpm run testto run your test suiteif you're prompted select
ato 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.
Coverage
💡 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:
​

Last updated
Was this helpful?