My Jest Note
— jest, javascript, typescript — 1 min 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 totalTests: 2 passed, 2 totalSnapshots: 0 totalTime: 0.562s, estimated 1sRan 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.