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 |
|---|---|---|---|---|---|---|---|---|
| @open-wc/semantic-dom-diff To compare dom and shadow dom trees. Part of open-wc recommendations | 110.3k | - | - | - | 2 months ago 0.21.0 | ESM only | Bundled | Testing |
| vitest-browser-vue Render Vue components in Vitest Browser Mode | 110.2k | +658% | - | 21 days ago 3.1.0 | ESM only | Bundled | Vue, Testing | |
| redux-saga-testing A no-brainer way of testing your Sagas | 109.9k | +424% | - | 4 years ago 2.0.2 | CommonJS | Bundled | Testing, State management | |
| @angular-builders/jest Jest runner for Angular build facade. Allows ng test run with Jest instead of Karma | 108k | - | - | - | 3 months ago 22.0.1 | CommonJS | Bundled | Testing, Angular |
| @rstest/core The Rsbuild-based test tool. | 105.9k | - | - | - | 2 days ago 0.12.1 | ESM only | Bundled | Testing, Bundlers |
| babel-plugin-tester Utilities for testing babel plugins | 105.8k | +14% | - | - 12.0.0 | CommonJS | Bundled | Testing, TypeScript tooling | |
| @vgpu/adapter-mock Mock GPU adapter for testing vgpu code without real WebGPU hardware. | 105.7k | - | - | - | 11 days ago 0.5.0 | ESM only | Bundled | Testing, 3D, WebGL and game engines |
| country-data-list Data about countries - like their ISO codes and currencies | 103.6k | +213% | - | 4 months ago 1.6.3 | ESM + CommonJS | Bundled | Linting and formatting, Testing | |
| @storybook/experimental-addon-test Integrate Vitest with Storybook | 102.3k | - | - | - | 1 year ago 8.6.14 | ESM + CommonJS | Bundled | Testing, Documentation tooling |
| fictional Generate fake data deterministically from a given input | 102.1k | +220% | - | 1 year ago 3.0.1 | ESM + CommonJS | Bundled | Dev servers and API mocking, Testing | |
| chai-arrays a simple chai plugin for better array assertions | 101k | +4% | - | 6 years ago 2.2.0 | CommonJS | None | Testing | |
| @argos-ci/cli Command-line (CLI) for visual testing with Argos. | 101k | - | - | - | 12 days ago 6.9.4 | ESM only | None | Testing, CLI tools and terminal utilities |
| mock-stdin Mock STDIN file descriptor in Node.js | 99.7k | -28% | - | 6 years ago 1.0.0 | CommonJS | None | Testing | |
| babel-plugin-espower Babel plugin for power-assert | 98.4k | -42% | - | 7 years ago 3.0.1 | CommonJS | None | Testing | |
| power-assert-formatter Power Assert output formatter | 98.3k | -53% | - | 10 years ago 1.4.1 | CommonJS | None | Testing | |
| power-assert Power Assert in JavaScript | 97.2k | -52% | - | 8 years ago 1.6.1 | CommonJS | None | Testing | |
| chai-datetime date / time comparison matchers for chai | 97.1k | -11% | - | 2 years ago 1.8.1 | CommonJS | None | Date and time, Testing | |
| pa11y-ci Pa11y CI is a CI-centric accessibility test runner, built using Pa11y | 96.6k | +29% | - | 4 months ago 4.1.1 | CommonJS | None | Accessibility, Testing | |
| next-test-api-route-handler Confidently unit and integration test your Next.js API routes/handlers in an isolated Next.js-like environment | 96.4k | +56% | - | 1 month ago 5.0.7 | CommonJS | Bundled | Testing | |
| mockserver-client A node client for the MockServer | 95.8k | +31% | - | 10 days ago 8.0.0 | - | Bundled | Testing, Dev servers and API mocking | |
| mock-xmlhttprequest XMLHttpRequest mock for testing | 94k | -31% | - | 1 year ago 8.4.1 | ESM + CommonJS | Bundled | Testing, Dev servers and API mocking | |
| canvas-size Determine the maximum area, height, width, and custom dimensions of an HTML canvas element. | 93.7k | +139% | - | 2 years ago 2.0.0 | ESM only | None | 3D, WebGL and game engines, Testing | |
| @grafana/e2e-selectors Grafana End-to-End Test Selectors Library | 93.5k | - | - | - | 10 days ago 13.2.2 | ESM + CommonJS | Bundled | Testing |
| rxjs-marbles An RxJS marble testing library for any test framework | 93.4k | +33% | - | 5 years ago 7.0.1 | ESM + CommonJS | Bundled | Testing, Promises and async control flow | |
| @vue/vue2-jest Jest transformer for Vue 2 | 93.4k | - | - | - | 3 years ago 29.2.6 | CommonJS | None | Vue, Testing |
| @jasminejs/reporters Reporters for the Jasmine testing framework | 93.2k | - | - | - | 1 month ago 1.1.0 | CommonJS | None | Testing |
| @open-wc/testing Testing following open-wc recommendations | 92.3k | - | - | - | 2 months ago 5.0.0 | ESM only | Bundled | Testing |
| shadow-dom-testing-library An extension of DOM-testing-library to provide hooks into the shadow dom | 92k | +56% | - | 11 days ago 1.14.2 | ESM + CommonJS | Bundled | Testing | |
| @knapsack-pro/vitest Knapsack Pro Vitest splits Vitest tests across CI nodes and makes sure that tests will run in optimal time on each CI node. | 91.7k | - | - | - | 9 days ago 0.6.1 | ESM only | None | Testing |
| deep-equal-ident A function to test for identical deep equality (based on lodash's isEqual). | 90.5k | -39% | - | 10 years ago 1.1.1 | CommonJS | None | Testing, Utility libraries | |
| empower Power Assert feature enhancer for assert function/object | 89.6k | -52% | - | 8 years ago 1.3.1 | CommonJS | None | Testing | |
| testdouble A minimal test double library for TDD with JavaScript | 88.9k | -46% | - | 4 days ago 3.21.0 | ESM + CommonJS | Bundled | Testing, Dev servers and API mocking | |
| universal-deep-strict-equal A port of Node v6's internal _deepEqual function in a universal style | 88.9k | -51% | - | 10 years ago 1.2.2 | CommonJS | None | Testing | |
| @cypress/react Test React components using Cypress | 88.2k | - | - | - | 29 days ago 10.0.0 | ESM + CommonJS | Bundled | Testing, React |
| pusher-js-mock Mock Pusher.js in your JavaScript tests with ease | 88k | +42% | - | 1 year ago 0.3.9 | CommonJS | Bundled | Testing | |
| wiremock-rest-client Lightweight REST client to interact with a running WireMock server | 87.9k | -43% | - | 1 year ago 1.11.0 | CommonJS | Bundled | Testing | |
| jest-enzyme Testing Matchers for Enzyme | 87.2k | -39% | - | 6 years ago 7.1.2 | CommonJS | Bundled | Testing | |
| @wordpress/e2e-test-utils-playwright End-To-End (E2E) test utils for WordPress. | 85.4k | - | - | - | 2 days ago 2.1.0 | CommonJS | Bundled | Testing |
| mockery Simplifying the use of mocks with Node.js | 85.3k | -38% | - | 9 years ago 2.1.0 | CommonJS | None | Testing | |
| stdout-stderr mock stdout and stderr | 83.4k | -40% | - | 6 years ago 0.1.13 | CommonJS | Bundled | Testing | |
| msw-trpc tRPC API for Mock Service Worker (MSW). | 83.4k | +101% | - | 1 year ago 2.0.1 | ESM only | Bundled | Testing | |
| @allurereport/cli-commons Collection of utilities used across the Allure CLI | 83.3k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | Testing |
| dom-element-descriptors An implementation of https://github.com/emberjs/rfcs/pull/726 | 82.7k | +50% | - | 2 years ago 0.5.1 | ESM only | Bundled | DOM and browser utilities, Testing | |
| karma-typescript Simplifying running unit tests with coverage for Typescript projects. | 82.2k | +6% | - | 3 years ago 5.5.4 | CommonJS | Bundled | TypeScript tooling, Testing | |
| sauce-connect-launcher A library to download and launch Sauce Connect. | 82k | -12% | - | 6 years ago 1.3.2 | CommonJS | None | Scraping and browser automation, Testing | |
| jest-environment-enzyme Runtime Environment for enzyme tests in jest | 82k | -41% | - | 6 years ago 7.1.2 | CommonJS | Bundled | Testing | |
| @japa/core Implementation of core APIs for the Japa tests runner | 81.8k | - | - | - | 9 months ago 10.4.0 | ESM only | None | Testing |
| cypress-cucumber-preprocessor Run gherkin-syntaxed specs with cypress.io | 81.4k | -49% | - | 4 years ago 4.3.1 | CommonJS | None | Testing | |
| pactum REST API Testing Tool for all levels in a Test Pyramid | 80k | -34% | - | 6 months ago 3.9.1 | CommonJS | Bundled | Testing | |
| jest-openapi Jest matchers for asserting that HTTP responses satisfy an OpenAPI spec | 79.9k | +201% | - | 4 years ago 0.14.2 | CommonJS | Bundled | Documentation tooling, Testing |
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.
- @open-wc/semantic-dom-diffTo compare dom and shadow dom trees. Part of open-wc recommendations
- vitest-browser-vueRender Vue components in Vitest Browser Mode
- redux-saga-testingA no-brainer way of testing your Sagas
- @angular-builders/jestJest runner for Angular build facade. Allows ng test run with Jest instead of Karma
- @rstest/coreThe Rsbuild-based test tool.
- babel-plugin-testerUtilities for testing babel plugins
- @vgpu/adapter-mockMock GPU adapter for testing vgpu code without real WebGPU hardware.
- country-data-listData about countries - like their ISO codes and currencies
- @storybook/experimental-addon-testIntegrate Vitest with Storybook
- fictionalGenerate fake data deterministically from a given input
- chai-arraysa simple chai plugin for better array assertions
- @argos-ci/cliCommand-line (CLI) for visual testing with Argos.
- mock-stdinMock STDIN file descriptor in Node.js
- babel-plugin-espowerBabel plugin for power-assert
- power-assert-formatterPower Assert output formatter
- power-assertPower Assert in JavaScript
- chai-datetimedate / time comparison matchers for chai
- pa11y-ciPa11y CI is a CI-centric accessibility test runner, built using Pa11y
- next-test-api-route-handlerConfidently unit and integration test your Next.js API routes/handlers in an isolated Next.js-like environment
- mockserver-clientA node client for the MockServer
- mock-xmlhttprequestXMLHttpRequest mock for testing
- canvas-sizeDetermine the maximum area, height, width, and custom dimensions of an HTML canvas element.
- @grafana/e2e-selectorsGrafana End-to-End Test Selectors Library
- rxjs-marblesAn RxJS marble testing library for any test framework
- @vue/vue2-jestJest transformer for Vue 2
- @jasminejs/reportersReporters for the Jasmine testing framework
- @open-wc/testingTesting following open-wc recommendations
- shadow-dom-testing-libraryAn extension of DOM-testing-library to provide hooks into the shadow dom
- @knapsack-pro/vitestKnapsack Pro Vitest splits Vitest tests across CI nodes and makes sure that tests will run in optimal time on each CI node.
- deep-equal-identA function to test for identical deep equality (based on lodash's isEqual).
- empowerPower Assert feature enhancer for assert function/object
- testdoubleA minimal test double library for TDD with JavaScript
- universal-deep-strict-equalA port of Node v6's internal _deepEqual function in a universal style
- @cypress/reactTest React components using Cypress
- pusher-js-mockMock Pusher.js in your JavaScript tests with ease
- wiremock-rest-clientLightweight REST client to interact with a running WireMock server
- jest-enzymeTesting Matchers for Enzyme
- @wordpress/e2e-test-utils-playwrightEnd-To-End (E2E) test utils for WordPress.
- mockerySimplifying the use of mocks with Node.js
- stdout-stderrmock stdout and stderr
- msw-trpctRPC API for Mock Service Worker (MSW).
- @allurereport/cli-commonsCollection of utilities used across the Allure CLI
- dom-element-descriptorsAn implementation of https://github.com/emberjs/rfcs/pull/726
- karma-typescriptSimplifying running unit tests with coverage for Typescript projects.
- sauce-connect-launcherA library to download and launch Sauce Connect.
- jest-environment-enzymeRuntime Environment for enzyme tests in jest
- @japa/coreImplementation of core APIs for the Japa tests runner
- cypress-cucumber-preprocessorRun gherkin-syntaxed specs with cypress.io
- pactumREST API Testing Tool for all levels in a Test Pyramid
- jest-openapiJest matchers for asserting that HTTP responses satisfy an OpenAPI spec
- 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