Step 12
You can also generate code coverage! Your tests code coverage is what percentage of the code is currently covered by your tests.
Update the jest.config.js file:
module.exports = {
preset: "@shelf/jest-mongodb",
verbose: true,
+ collectCoverage: true,
+ coverageDirectory: "coverage",
};
Rerun the tests. Jest must create a coverage folder at the root of your repository.
Make sure to add
coverageto.gitignoreso it is not pushed to your repository!
Open the coverage/cov-repost/index.html using VSCode's live server plugin.

Notice how the coverage indicates we have not tested cases where the /authenticate route handler returns an error.