- 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 file.
- You should get into the habit of ensuring that you have coverage for your code before submitting a pull-request.
- When writing tests run the command:
cd into
the root of this directorynpm 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.
- if you're prompted select
- 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: