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 |
|---|---|---|---|---|---|---|---|---|
| proxyquireify Proxies browserify's require in order to allow overriding dependencies during testing. | 3.1k | +72% | - | - 3.2.1 | CommonJS | None | Testing | |
| unexpected-express Extend the unexpected assertion library with support for testing Express middleware | 3.1k | -0% | - | 4 years ago 13.1.2 | CommonJS | None | Testing | |
| proofshot Open-source, agent-agnostic CLI for visual verification. Your AI coding agent builds a feature — ProofShot records video proof it works. | 3k | - | - | 5 months ago 1.6.0 | ESM only | Bundled | Testing, Video and audio | |
| @zitterorg/magni-eos [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im | 3k | - | - | - | 2 years ago 5.8.60 | CommonJS | None | CLI tools and terminal utilities, Testing |
| respect Comparison plugin for BDD assertion libraries (chai, should) | 3k | +115% | - | 6 years ago 0.2.3 | CommonJS | None | Testing | |
| @stdlib/assert-is-empty-array Test if a value is an empty array. | 3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| jest-mock-fetch Synchronous `fetch` mock for Jest | 3k | -44% | - | 4 years ago 2.0.5 | CommonJS | Bundled | Testing | |
| playwright-ajv-schema-validator A Playwright plugin for API schema validation against plain JSON schemas, Swagger schema documents. Built on the robust core-ajv-schema-validator plugin and powered by the Ajv JSON Schema Validator, it delivers results in a clear, user-friendly format, si | 3k | -5% | - | 1 year ago 1.0.2 | CommonJS | Bundled | Scraping and browser automation, Testing | |
| connect-api-mocker A connect middleware to serve a RESTful api by some json, xml or js files | 3k | -43% | - | 2 years ago 1.11.0 | CommonJS | None | Testing | |
| @rstest/browser-react React component testing support for Rstest browser mode | 3k | - | - | - | 2 days ago 0.12.1 | ESM only | Bundled | Testing, React |
| create-test-server Creates a minimal Express server for testing | 3k | -23% | - | 7 years ago 3.0.1 | CommonJS | None | Testing, Dev servers and API mocking | |
| webgl-mock A simple implementation-less interface for testing code outside of WebGL | 3k | +3% | - | 8 years ago 0.1.7 | CommonJS | None | 3D, WebGL and game engines, Testing | |
| graphql-query-test-mock Mock queries to your GraphQL backend in your Jest tests. | 3k | -65% | - | 6 years ago 0.12.1 | CommonJS | Bundled | GraphQL, Testing | |
| @pixi/webworker-plugins Plugins for Web Workers | 2.9k | - | - | - | 9 months ago 1.0.1 | ESM + CommonJS | Bundled | Bundler plugins and loaders, Testing |
| cypress-react-router Adds cy.routerNavigate() command to the Cypress object to navigate using the React Router Dom history API. The command take the to and an optional options object as parameters. | 2.9k | +4% | - | 4 years ago 2.0.1 | ESM + CommonJS | Bundled | Routing, React | |
| casperjs A navigation scripting & testing utility for PhantomJS and SlimerJS | 2.9k | -30% | - | 9 years ago 1.1.4 | - | None | Testing | |
| unexpected-dom DOM plugin for the unexpected assertion libary | 2.9k | +30% | - | 2 years ago 6.0.1 | CommonJS | None | Testing | |
| @web/test-runner-cli CLI for Web Test Runner | 2.9k | - | - | - | 2 years ago 0.11.0 | ESM + CommonJS | None | CLI tools and terminal utilities, Testing |
| @johanneskares/wallet-mock Mock Web3 Browser wallets, like Metamask, in Playwright tests. | 2.9k | - | - | - | 2 years ago 1.4.1 | CommonJS | Bundled | Blockchain and Web3, Testing |
| redux-actions-assertions Assertions for redux actions testing | 2.9k | -6% | - | 9 years ago 1.3.0 | - | None | Testing, State management | |
| google-drive-mock Mock-Server that simulates being google-drive. Used for testing. | 2.8k | - | - | 3 months ago 1.2.0 | CommonJS | Bundled | Testing, Dev servers and API mocking | |
| unexpected-set Add support to Unexpected for testing Set instances | 2.8k | -16% | - | 5 years ago 3.3.0 | CommonJS | None | Testing | |
| @stdlib/array-base-assert-is-complex-typed-array Test if a value is a complex typed array. | 2.8k | - | - | - | 7 months ago 0.1.3 | CommonJS | Bundled | Testing |
| testdouble-jest testdouble.js extension to add support for Jest module mocking | 2.7k | -12% | - | - 2.0.0 | CommonJS | None | Testing | |
| tape-run Headless tape test runner | 2.7k | -41% | - | 3 years ago 11.0.0 | CommonJS | None | Testing | |
| @clipboard-health/playwright-reporter-llm Playwright reporter that outputs structured JSON for LLM agents. Minimal console output, flat schema, easy to filter to failures. | 2.7k | - | - | - | 2 days ago 2.11.7 | CommonJS | Bundled | Testing, Scraping and browser automation |
| mocked-server Utility for mocking remote APIs servers for testing purposes | 2.7k | +184% | - | 1 month ago 8.6.0 | CommonJS | Bundled | Testing | |
| @stdlib/complex-float64-base-assert-is-same-value Test whether two double-precision complex floating-point numbers are the same value. | 2.7k | - | - | - | 7 months ago 0.0.3 | CommonJS | Bundled | Testing |
| @esm2cjs/is Type check values. This is a fork of sindresorhus/is, but with CommonJS support. | 2.7k | - | - | - | 3 years ago 5.6.0 | ESM + CommonJS | Bundled | Testing |
| neon-testing A testing utility for seamless integration tests with Neon Postgres, for Vitest and Bun Test. | 2.7k | +1799% | - | 1 month ago 3.0.1 | ESM only | Bundled | Database clients and drivers, Testing | |
| @maildev/core Core types, utilities, and storage abstraction for MailDev | 2.7k | - | - | - | 2 days ago 3.0.0 | ESM only | Bundled | Email, Testing |
| @maildev/smtp SMTP server for MailDev | 2.7k | - | - | - | 2 days ago 3.0.0 | ESM only | Bundled | Email, Testing |
| @stdlib/assert-is-bigint Test if a value is a BigInt. | 2.7k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries, Testing |
| mongo-mock Let's pretend we have a real MongoDB | 2.7k | -24% | - | 3 years ago 4.2.0 | CommonJS | None | Testing | |
| @stdlib/ndarray-base-assert-is-safe-data-type-cast Determine if an ndarray data type can be safely cast to another ndarray data type. | 2.7k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | TypeScript tooling, Testing |
| @webhooksite/cli A console utility used to interact with the Webhook.site API and proxy/forward/tunnel requests from a Webhook.site URL to any destination on your local network. | 2.7k | - | - | - | 2 days ago 0.3.4 | ESM only | None | CLI tools and terminal utilities, Dev servers and API mocking |
| @stdlib/ndarray-base-assert-is-same-kind-data-type-cast Determine if an ndarray data type can be safely cast to, or is of the same kind as, another ndarray data type. | 2.7k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | TypeScript tooling, Testing |
| @stdlib/ndarray-base-assert-is-allowed-data-type-cast Determine if an ndarray data type can be cast to another ndarray data type according to a specified casting mode. | 2.7k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | TypeScript tooling, Testing |
| fuxor Simple dependency injection by overriding require | 2.6k | -29% | - | 6 years ago 2.3.0 | CommonJS | None | Testing | |
| @stdlib/assert-is-iterator-like Test if a value is iterator-like. | 2.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/array-base-assert-is-real-data-type Test if an input value is a supported array real-valued data type. | 2.6k | - | - | - | 7 months ago 0.2.2 | CommonJS | Bundled | Testing, Node.js utilities |
| @stdlib/array-base-assert-is-signed-integer-data-type Test if an input value is a supported array signed integer data type. | 2.6k | - | - | - | 7 months ago 0.2.2 | CommonJS | Bundled | Testing, Node.js utilities |
| @stdlib/ndarray-base-assert-is-mostly-safe-data-type-cast Determine if an ndarray data type can be safely cast or, for floating-point data types, downcast to another ndarray data type. | 2.6k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Testing, Node.js utilities |
| @stdlib/array-base-assert-is-real-floating-point-data-type Test if an input value is a supported array real-valued floating-point data type. | 2.6k | - | - | - | 7 months ago 0.2.2 | CommonJS | Bundled | Testing, Node.js utilities |
| @serverless/test Test utilities for serverless libraries | 2.6k | - | - | - | 3 years ago 11.1.1 | - | None | Testing |
| vitest-openapi [](https://www.npmjs.com/package/vitest-openapi) [](https://github.com/yutak23/vitest-openapi/actions/workflows/ | 2.6k | +105% | - | 2 years ago 1.0.3 | ESM only | Bundled | Documentation tooling, TypeScript tooling | |
| replay When API testing slows you down: record and replay HTTP responses like a boss | 2.6k | -4% | - | - 2.4.0 | CommonJS | None | Testing | |
| @vafanassieff/msw-trpc tRPC API for Mock Service Worker (MSW). | 2.6k | - | - | - | 1 year ago 2.0.0-beta.8 | ESM only | Bundled | Testing |
| icedfrisby-nock Concise support for mock requests in IcedFrisby | 2.6k | -13% | - | - 2.1.0 | CommonJS | None | Dev servers and API mocking, Testing | |
| @stdlib/assert-is-prototype-of Test if an object's prototype chain contains a provided prototype. | 2.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, 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.
- proxyquireifyProxies browserify's require in order to allow overriding dependencies during testing.
- unexpected-expressExtend the unexpected assertion library with support for testing Express middleware
- proofshotOpen-source, agent-agnostic CLI for visual verification. Your AI coding agent builds a feature — ProofShot records video proof it works.
- @zitterorg/magni-eos[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
- respectComparison plugin for BDD assertion libraries (chai, should)
- @stdlib/assert-is-empty-arrayTest if a value is an empty array.
- jest-mock-fetchSynchronous `fetch` mock for Jest
- playwright-ajv-schema-validatorA Playwright plugin for API schema validation against plain JSON schemas, Swagger schema documents. Built on the robust core-ajv-schema-validator plugin and powered by the Ajv JSON Schema Validator, it delivers results in a clear, user-friendly format, si
- connect-api-mockerA connect middleware to serve a RESTful api by some json, xml or js files
- @rstest/browser-reactReact component testing support for Rstest browser mode
- create-test-serverCreates a minimal Express server for testing
- webgl-mockA simple implementation-less interface for testing code outside of WebGL
- graphql-query-test-mockMock queries to your GraphQL backend in your Jest tests.
- @pixi/webworker-pluginsPlugins for Web Workers
- cypress-react-routerAdds cy.routerNavigate() command to the Cypress object to navigate using the React Router Dom history API. The command take the to and an optional options object as parameters.
- casperjsA navigation scripting & testing utility for PhantomJS and SlimerJS
- unexpected-domDOM plugin for the unexpected assertion libary
- @web/test-runner-cliCLI for Web Test Runner
- @johanneskares/wallet-mockMock Web3 Browser wallets, like Metamask, in Playwright tests.
- redux-actions-assertionsAssertions for redux actions testing
- google-drive-mockMock-Server that simulates being google-drive. Used for testing.
- unexpected-setAdd support to Unexpected for testing Set instances
- @stdlib/array-base-assert-is-complex-typed-arrayTest if a value is a complex typed array.
- testdouble-jesttestdouble.js extension to add support for Jest module mocking
- tape-runHeadless tape test runner
- @clipboard-health/playwright-reporter-llmPlaywright reporter that outputs structured JSON for LLM agents. Minimal console output, flat schema, easy to filter to failures.
- mocked-serverUtility for mocking remote APIs servers for testing purposes
- @stdlib/complex-float64-base-assert-is-same-valueTest whether two double-precision complex floating-point numbers are the same value.
- @esm2cjs/isType check values. This is a fork of sindresorhus/is, but with CommonJS support.
- neon-testingA testing utility for seamless integration tests with Neon Postgres, for Vitest and Bun Test.
- @maildev/coreCore types, utilities, and storage abstraction for MailDev
- @maildev/smtpSMTP server for MailDev
- @stdlib/assert-is-bigintTest if a value is a BigInt.
- mongo-mockLet's pretend we have a real MongoDB
- @stdlib/ndarray-base-assert-is-safe-data-type-castDetermine if an ndarray data type can be safely cast to another ndarray data type.
- @webhooksite/cliA console utility used to interact with the Webhook.site API and proxy/forward/tunnel requests from a Webhook.site URL to any destination on your local network.
- @stdlib/ndarray-base-assert-is-same-kind-data-type-castDetermine if an ndarray data type can be safely cast to, or is of the same kind as, another ndarray data type.
- @stdlib/ndarray-base-assert-is-allowed-data-type-castDetermine if an ndarray data type can be cast to another ndarray data type according to a specified casting mode.
- fuxorSimple dependency injection by overriding require
- @stdlib/assert-is-iterator-likeTest if a value is iterator-like.
- @stdlib/array-base-assert-is-real-data-typeTest if an input value is a supported array real-valued data type.
- @stdlib/array-base-assert-is-signed-integer-data-typeTest if an input value is a supported array signed integer data type.
- @stdlib/ndarray-base-assert-is-mostly-safe-data-type-castDetermine if an ndarray data type can be safely cast or, for floating-point data types, downcast to another ndarray data type.
- @stdlib/array-base-assert-is-real-floating-point-data-typeTest if an input value is a supported array real-valued floating-point data type.
- @serverless/testTest utilities for serverless libraries
- vitest-openapi[](https://www.npmjs.com/package/vitest-openapi) [](https://github.com/yutak23/vitest-openapi/actions/workflows/
- replayWhen API testing slows you down: record and replay HTTP responses like a boss
- @vafanassieff/msw-trpctRPC API for Mock Service Worker (MSW).
- icedfrisby-nockConcise support for mock requests in IcedFrisby
- @stdlib/assert-is-prototype-ofTest if an object's prototype chain contains a provided prototype.
- 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