Jest
uvu seems like a nice alternative. Also if you do run UI tests, it's best to run them in real browsers. With something like Playwright.
Notes
Links
- Majestic - Zero config GUI for Jest.
- Awesome Jest
- Jest Cheat Sheet
- jest-when - Extended, sugary way to mock return values for specific arguments only.
- jest-extended - Additional Jest matchers.
- jest-clean-console-reporter - Custom Jest reporter to reduce console spam in your test output.
- esjest-transform - Fast jest transform.
- esbuild-jest - Jest transformer using esbuild.
- Using Jest with native ESModules
- 7 Ways to Debug Jest Tests in Terminal (2021)
- Chromogen - UI-driven Jest test-generation package for Recoil selectors.
- jest-test-matrix - Plugin for Jest which helps you test functions accepting different combinations of inputs.
- VSCode Jest - Optimal flow for Jest based testing in VS Code.
- Jest Test Explorer for Visual Studio Code - Run your Jest tests using the Test Explorer UI.
- Kont - Library for building contextual data for Jest tests. (Tweet)
- swc/jest - swc binding for the jest.
- Jest Playwright - Running tests using Jest & Playwright.
- jest-runner-tsd - Jest runner to test typescript typings.
- Unhandled Async Calls Cause Flaky Jest Tests (2021)
- jest-light-runner - Jest runner that runs tests directly in bare Node.js, without virtualizing the environment.
- jest-fast-check - Property based testing for Jest based on fast-check.
- spy4js - Optimize your tests with helpful debug messages.
- Jest Preview - Preview your HTML code while using Jest.
- jest-runner-groups - Test runner that allows you to tag your tests and execute specific groups of tests with Jest.
- jest-dom - Custom jest matchers to test the state of the DOM.
- Jest HTML Reporter - Takes summary test results from jest and parses them into an HTML file for improved readability and filtering.
- Jest Image Snapshot - Jest matcher for image comparisons. Most commonly used for visual regression testing.
- jest-snapshots-svg - Take a React Native component tree, and render it into an SVG.
- expect-more - Curried Type Testing library, and Test Matchers for Jest.
- dts-jest - Preprocessor for Jest to snapshot test TypeScript declaration (.d.ts) files.