1 minute read

Jest is a popular testing library for JavaScript applications that was developed by Facebook. It provides a simple and efficient way to write and run tests for JavaScript code, including React, Vue, and Angular applications. Jest is designed to be easy to use and has a minimal setup, making it a great choice for developers who want to quickly set up and run tests.

Resources

CLI

Generate test coverage: npm run test -- --coverage --coverageReporters=text

npm test -- --coverage --coverageReporters=text

> test-driven-fizzbuzz@1.0.0 test
> jest --coverage --coverageReporters=text

 PASS  ./index.test.js
 PASS  ./greeting.test.js
----------|----------|----------|----------|----------|-------------------|
File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files |       75 |       50 |      100 |       75 |                   |
 index.js |       75 |       50 |      100 |       75 |                 5 |
----------|----------|----------|----------|----------|-------------------|

Running jest tests automatically: npx jest --watchAll

PASS  ./greeting.test.js
 PASS  ./index.test.js

Test Suites: 2 passed, 2 total
Tests:       2 passed, 2 total
Snapshots:   0 total
Time:        0.562s, estimated 1s
Ran all test suites.

Watch Usage
 › Press f to run only failed tests.
 › Press o to only run tests related to changed files.
 › Press q to quit watch mode.
 › Press t to filter by a test name regex pattern.

Comments