jest-extended
Adds additional matchers to core API making it easy to test everything.
🕶 Awesome Jest packages and resources
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Adds additional matchers to core API making it easy to test everything.
A huge library of test matchers for a range of common use-cases.
Jest matcher for axe for testing accessibility.
An assertion library for enzyme.
JSON schema matcher.
Collection of matchers for Jest & Puppeteer.
Jest matchers to test the state of the DOM.
Jest matcher for testing generator function.
Test shell scripts while mocking specific commands.
Jest matcher for testing Emotion components.
Jest matchers for asserting that HTTP responses satisfy an OpenAPI spec.
Jest matchers to assert on JSON strings.
Collection of matchers and runner for end to end tests with Jest & OpenTelemetry.
Works out of the box Jest based testing in VS Code.
Simple way to run or debug one or more tests from context menu, codelens or command plalette.
The pinnacle of the idea of a test runner integrated into an editor.
Jest plugin for coc.nvim.
A Neovim plugin to easily run and debug Jest tests.
ESLint plugin for Jest.
ESLint plugin that aims to provide formatting rules (auto-fixable where possible) to ensure consistency and readability in jest test suites.
ESLint plugin for jest-extended.
ESLint plugin to follow best practices and anticipate common mistakes when writing tests with @testing-library/jest-dom.
ESLint runner for Jest.
Mocha runner for Jest.
Prettier runner for Jest.
Electron runner for Jest.
Stylelint runner for Jest.
A runner that lets to group tests and to run groups separately.
A Jest runner for the TypeScript compiler.
Runner for running TypeScript type tests.
Runner that runs tests directly in bare Node.js, without virtualizing the environment.
A silent reporter for Jest.
A JUnit format reporter for Jest which can integrate with CI systems.
An xUnit format reporter for Jest.
Report skipped tests in Jest.
A Jest test results processor for generating a summary in HTML.
Configurable HTML reporter for filtering, side-by-side snapshot diffs, API, and simple CLI.
Prints the slowest tests in your codebase.
A simple dot reporter - one dot per each test.
Identify slow tests and create a report including execution times.
Simple reporter with a little progressbar.
A Jest test results processor for generating a summary in HTML.
Add more power to your tests using Jest-Allure with very concise representation of what has been tested in a neat web report form.
Reporter that uses stdout for messages and stderr for errors.
Report jest test errors directly in pull requests.
Reporter for jest test errors by e-mail.
Command line dashboard.
Report jest test results to TestRail.
Submits test results data to Tesults for analysis and reporting.
Reports jest test results using Github Actions groups, allowing for an easy navigation of the test logs.
Reports jest test suite progress information to the pipeline step in Azure DevOps.
Zero dependency spec reporter with CI-friendly output.
Ensures that essential Angular files have corresponding test files, reporting any missed opportunities and celebrating when all is well.
Highlights and reports the slowest tests in your suite, helping you identify areas for performance optimization.
Classifies all tests as either passing, failing, or work-in-progress; also quiet progress reporting with dots by default.
A reporter that attaches JS/TSDoc comments to your test results and generates a summary in HTML or JSON.
Allows to analyze Jest autotests, collect test metadata and report them to the testomat.io TCM system.
Automatically groups console messages, allows filtering, and provides flexible display configuration options.
Makes tests observable by reporting OpenTelemetry data.
Zero config UI for Jest.
custom environment for WebDriver integration.
Collection of matchers for Jest & Puppeteer.
Async leak detection and preventions.
Headless WebGL 1/2 environment for Jest, backed by ANGLE.
Automatically bump up global thresholds whenever coverage goes above them.
Similar to jest-it-up, but allows to specify where coverage summary is located, supports Jest config in JSON files and package.json.
Designed for parallelized CI, prevents test coverage from slipping. Features include per-file ratcheting, automatic coverage merging, and custom messages.
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.
Take a React component tree, and render it into an SVG.
Take a snapshot test of an image buffer, and catch when the image changes over a threshold. Commonly used for visual regression testing.
Convert Enzyme wrappers to a format compatible with Jest snapshot testing.
A set of utilities for testing Styled Components with Jest.
Image snapshot comparison using pixelmatch with all Jest's snapshot goodies out of the box.
Write snapshots to a separate file instead of the default snapshot file used by Jest.
Visual regression testing tool using Jest and Puppeteer to do Image snapshot comparison.
Add warnings to large snapshots.
Include React Helmet data in component snapshots.
Serializes JSON+LD elements as JavaScript objects.
Jest matcher for testing Emotion components.
Format XML documents to better visualize in Snapshots.
Extensible logger that allows capturing log messages as snapshots.
Snapshot serializer for ANSI escape sequences.
Makes it easy to migrate from other test runner and frameworks to Jest.
🐊Putout plugin helps to migrate to latest Jest API.
Support for testdouble.js for users of Jest.
A Jest plugin for creating screenshots of React components with a little help of Puppeteer.
Babel plugin that automatically adds the number of assertions found in each test with expect.assertions(n) and expect.hasAssertions().
Extends the TypeScript dev server to support hovering and jumping to a snapshot.
Chain Jest matchers together to create one powerful assertion.
Add custom message to Jest expects.
Decorator based wrapper around Jest for object oriented testing. Checkout the documentation and a working seed for you to start with.
A Jest plugin for strict runtime checks. Fails any tests without assertions and prevents async tasks (Promises & timeouts) from leaking across tests.
A await/async function to wait a expect. Useful on e2e test.
Dynamically enable or skip tests based on the OS they run on so you can share the same test suite across various platforms.
Bring property based testing (aka fuzzing) into Jest.
Utility to fail a test when console.error() (or any other method of the console) gets called.
Easily mock out fetch and set up responses, powered by Jest mock functions.
Mock canvas when run unit test cases with jest.
A module to mock window.localStorage and window.sessionStorage in Jest.
Mock window.Date when run unit test cases with jest. Make tests of Date easier.
Create Typesafe mocks for TS interfaces and objects as well as returning argument specific return values.
Mock Screen Wake Lock API navigator.wakeLock with ease and run your tests using Jest.
Mock window.location easily.
Mock Express.js request and response objects.
Unit-testing framework for TypeScript backends with inversion of control and dependency injection that automatically generates type-safe mocks.
Run test in continue mode.
Select directories to test.
Execute scripts during the watch cycle.
Check changes since master.
Randomly run some of the test suites.
Repeat test runs multiple times.
Select which Jest projects to run.
Suspend watch mode so that your changes would not trigger test runs.
Toggle boolean settings (e.g. verbosity, test coverage).
Filter your tests by file name or test name.
Toggle recording modes for node-recorder.
Processor that compiles nunjucks templates.
TypeScript preprocessor with sourcemap support.
Vue transformer with source map support.
Processor for Marko component.
Processor for Pug/Jade.
Processor mimicking webpack's raw-loader.
Jest transformer for .less file.
Similar with webpack's url-loader for Jest transformer.
Jest preset for working with DynamoDB.
Jest preset for working with MongoDB.
Jest preset for working with ElasticSearch.
Collection of matchers for Jest & Puppeteer.
Jest preset for Angular projects.
Jest preset to streamline unit testing a Gatsby project.
Jest preset for working with customisable version of OpenSearch, ElasticSearch and ZincSearch.
CLI tool to generate a test file with test scaffold for every class method or function exported.
A web-based tool to instantly convert a nested list of plain text test names into a Jest file.
Preview Jest tests in a browser.
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.