Testing
You will be using jest along-side with React Testing Library to test your application. Please put all of your tests for your code in this 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 into
the root of this directorynpm test
to run your test suiteif 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.
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?