An awesome list of Jest packages and resources
- jest-extended Adds additional matchers to core API making it easy to test everything.
- expect-more A huge library of test matchers for a range of common use-cases.
- jest-axe Custom Jest matcher for aXe for testing accessibility.
- jest-json-schema JSON schema matcher
- vscode-jest Works out of the box Jest based testing in VS Code.
- wallaby The pinnacle of the idea of a test runner integrated into an editor.
- eslint-plugin-jest ESLint plugin for Jest.
- jest-runner-eslint ESLint runner for Jest.
- jest-runner-mocha Mocha runner for Jest.
- jest-runner-prettier Prettier runner for Jest.
- jest-silent-reporter A silent reporter for Jest.
- jest-environment-webdriver custom environment for WebDriver integration.
- snapshot-diff Takes two values, and return their difference as a string, ready to be snapshotted with toMatchSnapshot(). Especially helpful when testing the difference between different React component states.
- jest-snapshots-svg Take a React component tree, and render it into an SVG.
- jest-image-snapshot Take a snapshot test of an image buffer, and catch when the image changes over a threshold. Commonly used for visual regression testing.
- jest-codemods Makes it easy to migrate from other test runner and frameworks to Jest.
- testdouble-jest Support for testdouble.js for users of Jest.
- jest-puppe-shots A Jest plugin for creating screenshots of React components with a little help of Puppeteer
- jest-each Allows tests to be writen once with multiple rows of data supplied to run the test multiple times.
- babel-jest-assertions Babel plugin that automatically adds the number of assertions found in each test with
expect.assertions(n)
andexpect.hasAssertions()
.
- jest-fetch-mock Easily mock out
fetch
and set up responses, powered by Jest mock functions.
Contributions welcome! Read the contribution guidelines.