Package category
Testing
Test runners, assertion libraries, mocking and end-to-end testing.
1,409 packages15 comparisons
Packages compared
1,409 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| chai-deep-match Extends Chai with an assertion for deeply matching objects (i.e. subset equality checking) | 16.1k | -84% | - | 8 years ago 1.2.1 | CommonJS | None | Testing | |
| chai-jquery jQuery assertions for the Chai assertion library | 16k | -21% | - | 7 years ago 2.1.0 | CommonJS | None | Testing | |
| @wdio/image-comparison-core Image comparison core module for @wdio/visual-service - WebdriverIO visual testing framework | 16k | - | - | - | 2 months ago 2.1.0 | ESM only | Bundled | Testing |
| serverless-spy CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time. | 16k | +320% | - | 25 days ago 3.0.1 | ESM + CommonJS | Bundled | Cloud SDKs, Testing | |
| cypress-mailpit Cypress Commands for Mailpit 💌 | 15.9k | +50% | - | 6 months ago 2.0.0 | CommonJS | Bundled | Testing, TypeScript tooling | |
| spok Checks a given object against a given set of specifications to keep you from writing boilerplate tests. | 15.9k | -27% | - | 3 years ago 1.5.5 | CommonJS | Bundled | Testing | |
| codeclimate-test-reporter Code Climate test reporter client for javascript projects | 15.8k | -57% | - | - 0.5.1 | CommonJS | None | Testing | |
| vitest-webgl-canvas-mock Mock both 2D and WebGL contexts in Vitest. | 15.7k | +23% | - | 3 years ago 1.1.0 | ESM only | Bundled | 3D, WebGL and game engines, Testing | |
| @serenity-js/core The core Serenity/JS framework, providing the Screenplay Pattern interfaces, as well as the test reporting and integration infrastructure | 15.7k | - | - | - | 10 days ago 3.48.0 | ESM + CommonJS | Bundled | Testing |
| loki Visual Regression Testing for Storybook | 15.7k | -55% | - | 2 years ago 0.35.1 | - | None | Documentation tooling, Testing | |
| mock-spawn A mock for child_process.spawn | 15.6k | -24% | - | 11 years ago 0.2.6 | - | None | Node.js utilities, Testing | |
| karma-jasmine-order-reporter Reports Jasmine order seed that was used to randomize specs in Karma Runner | 15.4k | -22% | - | 2 years ago 1.2.0 | CommonJS | None | Testing | |
| axe-testcafe The TestCafe module that allows you to use the aXe accessibility engine in TestCafe tests | 15.2k | +76% | - | 7 years ago 3.0.0 | CommonJS | Bundled | Accessibility, Testing | |
| @stdlib/assert-is-nonnegative-integer-array Test if a value is an array-like object containing only nonnegative integers. | 15.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| require-inject A simple mock injector compatible needing no instrumentation in the libraries being tested | 15.2k | -47% | - | 7 years ago 1.4.4 | CommonJS | None | Testing | |
| jest-prop-type-error Makes Jest throw on React prop-type failures | 15.2k | -13% | - | 8 years ago 1.1.0 | CommonJS | None | Testing, React | |
| @browserstack/mcp-server BrowserStack's Official MCP Server | 15.1k | - | - | - | 2 days ago 1.5.0 | ESM only | Bundled | Testing |
| chai-bn Chai assertions for comparing arbitrary-precision integers using the bignumber.js library | 15.1k | +44% | - | 4 years ago 0.3.1 | CommonJS | Bundled | Numbers and maths, Testing | |
| @platejs/test-utils Testing utilities for Plate | 15k | - | - | - | 21 days ago 53.3.10 | ESM only | Bundled | Rich text and code editors, Testing |
| jquery-mockjax The jQuery Mockjax Plugin provides a simple and extremely flexible interface for mocking or simulating ajax requests and responses. | 15k | +20% | - | 4 months ago 3.0.1 | ESM + CommonJS | None | Testing | |
| @knapsack-pro/cypress Knapsack Pro Cypress splits Cypress.io tests across CI nodes and makes sure that tests will run in optimal time on each CI node. | 14.9k | - | - | - | 2 months ago 10.0.0 | ESM only | None | Testing |
| rollup-plugin-workbox Rollup plugin that builds a service worker with workbox as part of your rollup build | 14.4k | +12% | - | 2 months ago 9.0.0 | ESM + CommonJS | Bundled | Dev servers and API mocking, Testing | |
| @wdio/tauri-plugin Tauri plugin providing execute and mocking capabilities for WebDriverIO testing | 14.4k | - | - | - | 19 days ago 1.4.0 | ESM only | Bundled | Testing |
| newman-reporter-allure Allure Newman integration | 14.4k | +24% | - | 9 days ago 3.12.2 | ESM + CommonJS | Bundled | Testing | |
| deverything Everything you need for Dev | 14.3k | +631% | - | 1 month ago 5.8.1 | ESM + CommonJS | Bundled | Testing, Utility libraries | |
| browser-env Simulates a global browser environment using jsdom | 14.3k | -37% | - | 6 years ago 3.3.0 | CommonJS | None | Testing | |
| @kie/mock-github A bunch of tools to configure and create a local github environment to test your github actions in without having to clutter your github with test repositories, actions or hitting github api rate limits. | 14.3k | - | - | - | 4 months ago 2.0.2 | CommonJS | Bundled | Testing, Dev servers and API mocking |
| @sa11y/jest Accessibility testing matcher for Jest | 14.3k | - | - | - | 9 days ago 8.1.1 | CommonJS | Bundled | Accessibility, Testing |
| @factory-js/factory 🏭 The object generator for testing | 14.2k | - | - | - | 7 months ago 0.4.2 | ESM + CommonJS | Bundled | ORMs and query builders, Testing |
| vscode-tmgrammar-test Test runner for VSCode textmate grammars | 14.2k | +100% | - | 2 years ago 0.1.3 | - | None | Testing | |
| gpu-mock.js A simple mocker for testing threaded development | 14.2k | +131% | - | 2 months ago 1.4.1 | CommonJS | Bundled | Testing | |
| jest-watch-repeat Repeat test suite multiple times | 14.1k | +981% | - | 17 days ago 4.0.2 | ESM only | Bundled | Testing | |
| fs-fixture Easily create test fixtures at a temporary file-system path | 14.1k | +99% | - | 22 days ago 2.16.0 | ESM + CommonJS | Bundled | Files and file systems, Testing | |
| matrix-mock-request Testing tool for mocking HTTP request/response pairs | 14k | +131% | - | 3 years ago 2.6.0 | CommonJS | Bundled | Testing | |
| @stdlib/assert-is-number-array Test if a value is an array-like object of numbers. | 13.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @mcpjam/sdk MCP server unit testing, end to end (e2e) testing, and server evals | 13.7k | - | - | - | today 8.16.0 | ESM only | Bundled | Testing |
| react-beautiful-dnd-test-utils Test utils for react-beautiful-dnd built with react-testing-library. | 13.5k | -14% | - | 4 years ago 4.1.1 | CommonJS | Bundled | Testing, React | |
| api-contract-validator Plugin for validating API schemas from API documentation | 13.5k | -11% | - | 4 years ago 2.2.8 | CommonJS | Bundled | Documentation tooling, Testing | |
| vuex-mock-store Simple and straightforward mock for Vuex v3.x Store | 13.5k | -2% | - | 3 years ago 0.1.0 | CommonJS | Bundled | Testing, State management | |
| raf-stub Accurate and predictable testing of requestAnimationFrame and cancelAnimationFrame | 13.3k | -7% | - | 7 years ago 3.0.0 | ESM + CommonJS | None | Testing | |
| @web/test-runner-junit-reporter Junit reporter for @web/test-runner | 13.1k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing, Dev servers and API mocking |
| @wdio/static-server-service A WebdriverIO service that can serve your static websites | 13.1k | - | - | - | 5 days ago 9.32.0 | ESM only | Bundled | Scraping and browser automation, Testing |
| ui5-test-runner Standalone test runner for UI5 | 13.1k | +36% | - | 7 days ago 5.14.1 | CommonJS | None | Testing | |
| pretty-ansi Convert ANSI escape sequences to human readable text | 13.1k | +10% | - | 5 months ago 4.0.0 | ESM + CommonJS | Bundled | Testing | |
| @seontechnologies/playwright-utils A collection of utilities for Playwright. | 13k | - | - | - | 4 days ago 4.4.1 | ESM + CommonJS | Bundled | Scraping and browser automation, Testing |
| @depay/web3-mock JavaScript library to mock web3 responses either by emulating web3 wallets or web3 RPC requests. | 13k | - | - | - | 1 year ago 15.3.0 | ESM + CommonJS | None | Blockchain and Web3, Testing |
| @stdlib/assert-is-nonnegative-number Test if a value is a number having a nonnegative value. | 13k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @global-cache/playwright Key-value cache for sharing data between Playwright workers. | 12.9k | - | - | - | 3 months ago 0.5.1 | CommonJS | Bundled | Testing, Scraping and browser automation |
| @serenity-js/assertions Serenity/JS universal assertion library supporting all types of functional tests, including both web and REST API scenarios | 12.9k | - | - | - | 10 days ago 3.48.0 | ESM + CommonJS | Bundled | Testing |
| mock-async-storage Its a mock of react-native AsyncStorage for jest tests | 12.9k | +13% | - | 2 years ago 2.9.0 | ESM + CommonJS | None | Testing, React |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- chai-deep-matchExtends Chai with an assertion for deeply matching objects (i.e. subset equality checking)
- chai-jqueryjQuery assertions for the Chai assertion library
- @wdio/image-comparison-coreImage comparison core module for @wdio/visual-service - WebdriverIO visual testing framework
- serverless-spyCDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.
- cypress-mailpitCypress Commands for Mailpit 💌
- spokChecks a given object against a given set of specifications to keep you from writing boilerplate tests.
- codeclimate-test-reporterCode Climate test reporter client for javascript projects
- vitest-webgl-canvas-mockMock both 2D and WebGL contexts in Vitest.
- @serenity-js/coreThe core Serenity/JS framework, providing the Screenplay Pattern interfaces, as well as the test reporting and integration infrastructure
- lokiVisual Regression Testing for Storybook
- mock-spawnA mock for child_process.spawn
- karma-jasmine-order-reporterReports Jasmine order seed that was used to randomize specs in Karma Runner
- axe-testcafeThe TestCafe module that allows you to use the aXe accessibility engine in TestCafe tests
- @stdlib/assert-is-nonnegative-integer-arrayTest if a value is an array-like object containing only nonnegative integers.
- require-injectA simple mock injector compatible needing no instrumentation in the libraries being tested
- jest-prop-type-errorMakes Jest throw on React prop-type failures
- @browserstack/mcp-serverBrowserStack's Official MCP Server
- chai-bnChai assertions for comparing arbitrary-precision integers using the bignumber.js library
- @platejs/test-utilsTesting utilities for Plate
- jquery-mockjaxThe jQuery Mockjax Plugin provides a simple and extremely flexible interface for mocking or simulating ajax requests and responses.
- @knapsack-pro/cypressKnapsack Pro Cypress splits Cypress.io tests across CI nodes and makes sure that tests will run in optimal time on each CI node.
- rollup-plugin-workboxRollup plugin that builds a service worker with workbox as part of your rollup build
- @wdio/tauri-pluginTauri plugin providing execute and mocking capabilities for WebDriverIO testing
- newman-reporter-allureAllure Newman integration
- deverythingEverything you need for Dev
- browser-envSimulates a global browser environment using jsdom
- @kie/mock-githubA bunch of tools to configure and create a local github environment to test your github actions in without having to clutter your github with test repositories, actions or hitting github api rate limits.
- @sa11y/jestAccessibility testing matcher for Jest
- @factory-js/factory🏭 The object generator for testing
- vscode-tmgrammar-testTest runner for VSCode textmate grammars
- gpu-mock.jsA simple mocker for testing threaded development
- jest-watch-repeatRepeat test suite multiple times
- fs-fixtureEasily create test fixtures at a temporary file-system path
- matrix-mock-requestTesting tool for mocking HTTP request/response pairs
- @stdlib/assert-is-number-arrayTest if a value is an array-like object of numbers.
- @mcpjam/sdkMCP server unit testing, end to end (e2e) testing, and server evals
- react-beautiful-dnd-test-utilsTest utils for react-beautiful-dnd built with react-testing-library.
- api-contract-validatorPlugin for validating API schemas from API documentation
- vuex-mock-storeSimple and straightforward mock for Vuex v3.x Store
- raf-stubAccurate and predictable testing of requestAnimationFrame and cancelAnimationFrame
- @web/test-runner-junit-reporterJunit reporter for @web/test-runner
- @wdio/static-server-serviceA WebdriverIO service that can serve your static websites
- ui5-test-runnerStandalone test runner for UI5
- pretty-ansiConvert ANSI escape sequences to human readable text
- @seontechnologies/playwright-utilsA collection of utilities for Playwright.
- @depay/web3-mockJavaScript library to mock web3 responses either by emulating web3 wallets or web3 RPC requests.
- @stdlib/assert-is-nonnegative-numberTest if a value is a number having a nonnegative value.
- @global-cache/playwrightKey-value cache for sharing data between Playwright workers.
- @serenity-js/assertionsSerenity/JS universal assertion library supporting all types of functional tests, including both web and REST API scenarios
- mock-async-storageIts a mock of react-native AsyncStorage for jest tests
- selenium-webdriver vs wd
- @appium/types vs selenium-webdriver
- msw vs json-server
- @copilotkit/aimock vs mock-socket
- @appium/types vs wd
- mockttp vs ts-mockito
- mock-socket vs ts-mockito
- rewire vs ng-mocks
- msw vs miragejs
- codeceptjs vs playwright-bdd
- codeceptjs vs nightwatch
- mocha vs jasmine-core
- mock-socket vs ng-mocks
- fast-check vs rewire
- ts-jest vs @golevelup/ts-jest