Skip to content
Youngho Chaa cha cha
TwitterHomepage

My Jest Note

jest, javascript, typescript1 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

  • https://dev.to/dstrekelj/how-to-mock-imported-functions-with-jest-3pfl

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.
© 2024 by Youngho Chaa cha cha. All rights reserved.
Theme by LekoArts