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 |
|---|---|---|---|---|---|---|---|---|
| @stuntman/server Stuntman - HTTP proxy / mock server with API | 1.6k | - | - | - | 7 months ago 1.0.2 | ESM only | Bundled | Testing, Dev servers and API mocking |
| @stdlib/assert-is-windows Boolean indicating if the current process is running on Windows. | 1.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @stdlib/complex-base-assert-is-almost-same-value Test whether two complex numbers are approximately the same value within a specified number of ULPs (units in the last place). | 1.6k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing |
| @aryzing/bun-mock-fetch Mock fetch requests in Bun. | 1.6k | - | - | - | 6 months ago 1.2.0 | ESM only | Bundled | Testing, Dev servers and API mocking |
| svelte-fragment-component Svelte component that renders its children with lifecycle hooks to simplify testing | 1.6k | -79% | - | 6 years ago 1.2.0 | ESM + CommonJS | Bundled | Testing, Svelte | |
| @yarn-tool/find-root 尋找 Yarn workspace 根目錄的工具,提供路徑驗證、錯誤處理和斷言函數 (Find Yarn workspace root directory with path validation, error handling, and assertion functions) | 1.6k | - | - | - | 18 days ago 2.0.25 | CommonJS | Bundled | Testing |
| @stdlib/assert-is-almost-same-value Test if two arguments are approximately the same value within a specified number of ULPs (units in the last place). | 1.5k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing |
| mentoss A utility to mock fetch requests and responses. | 1.5k | +119% | - | 8 months ago 0.13.0 | ESM only | Bundled | Testing | |
| @flakiness/jest A custom Jest reporter that generates Flakiness Reports from your test runs | 1.5k | - | - | - | 1 month ago 1.4.0 | ESM + CommonJS | Bundled | Testing |
| bupkis Uncommonly extensible assertions for the beautiful people | 1.5k | +202% | - | 1 month ago 1.1.0 | ESM + CommonJS | Bundled | Testing, Schema validation | |
| manten 満点 - Lightweight testing library for Node.js | 1.5k | -32% | - | 2 months ago 2.0.2 | ESM only | Bundled | Testing, Promises and async control flow | |
| @reown/appkit-testing The full stack toolkit to build onchain app UX. | 1.5k | - | - | - | 9 days ago 1.8.24 | ESM only | Bundled | Blockchain and Web3, Testing |
| @web/test-runner-browserstack Browserstack launcher for Web Test Runner | 1.5k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing |
| open-agents-ai AI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop | 1.5k | - | - | 4 months ago 0.187.596 | ESM only | Bundled | Scraping and browser automation, Testing | |
| @getmocha/users-service An API client, Hono middleware, and a React provider for the Mocha Users Service | 1.5k | - | - | - | 1 year ago 0.0.4 | ESM only | Bundled | Authentication and authorisation, Testing |
| @se-studio/ab-testing Server-side A/B testing framework for Next.js applications with Contentful CMS | 1.5k | - | - | - | 2 days ago 18.0.28 | ESM only | Bundled | Static site generators and meta-frameworks, React |
| mocktown Record an app's outbound traffic, serve it back as stateful mocks, and keep them alive as the real services change. | 1.5k | - | - | 12 days ago 0.4.1 | ESM only | None | Dev servers and API mocking, Testing | |
| tiny-fixtures Simple database fixtures | 1.5k | +169% | - | - 0.3.0 | CommonJS | Bundled | Database clients and drivers, Testing | |
| idb-opfs Replace navigator.storage.getDirectory() with a IndexedBD-backed OPFS implementation. Based on opfs-mock. | 1.5k | - | - | - 0.4.0 | ESM only | Bundled | Testing | |
| playwright-persona Authentication in Playwright using personas. | 1.5k | +6963% | - | 5 months ago 0.3.0 | ESM only | None | Authentication and authorisation, Testing | |
| cypress-intercept-search A Cypress plugin to recursively search your intercepted requests/responses by key/value | 1.5k | -29% | - | 9 months ago 1.0.5 | CommonJS | Bundled | Testing | |
| vitest-mobile Run Vitest component tests inside a real React Native app with native touch synthesis | 1.4k | - | - | 4 months ago 0.4.3 | ESM + CommonJS | Bundled | React, Testing | |
| nanospy Spy and mock methods in tests with great TypeScript support | 1.4k | +85% | - | - 2.0.2 | CommonJS | Bundled | TypeScript tooling, Testing | |
| assert-json-body OpenAPI response body extraction and JSON shape assertion toolkit (framework-agnostic) | 1.4k | +4% | - | 4 months ago 1.8.1 | ESM + CommonJS | Bundled | Testing, Documentation tooling | |
| gulp-qunit Run QUnit unit tests in a headless PhantomJS instance. | 1.4k | +15% | - | 4 years ago 3.0.1 | CommonJS | None | Testing | |
| @stdlib/ndarray-base-assert-is-read-only Test if an ndarray is read-only. | 1.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Testing, Utility libraries |
| @stdlib/ndarray-base-assert-is-equal-data-type Test whether two values are equal data types. | 1.4k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing, Utility libraries |
| nixt Simple and powerful testing for command-line apps | 1.4k | +75% | - | 8 years ago 0.5.1 | CommonJS | None | CLI tools and terminal utilities, Testing | |
| protractor-http-client HTTP client to be used in protractor tests | 1.4k | -74% | - | 8 years ago 1.0.4 | CommonJS | None | Testing, Scraping and browser automation | |
| chai-json A chai plugin to validate json files | 1.4k | -76% | - | 8 years ago 1.0.0 | CommonJS | None | Testing | |
| env-test Sets NODE_ENV to 'test' | 1.4k | -22% | - | 12 years ago 1.0.0 | CommonJS | None | Testing | |
| enzyme-adapter-react-17-updated Unofficial adapter for React 17 for [Enzyme] | 1.4k | -41% | - | 5 years ago 1.0.2 | CommonJS | None | Testing, React | |
| @upyo/mock Mock transport for Upyo email library—useful for testing | 1.4k | - | - | - | 16 days ago 0.6.0 | ESM + CommonJS | Bundled | Email, Testing |
| @daisy/axe-core-for-ace Accessibility engine for automated Web UI testing | 1.4k | - | - | - | 19 days ago 4.13.0-canary.1 | CommonJS | Bundled | Accessibility, Testing |
| react-native-mock-render A fork of react-native-mock that renders components | 1.4k | -33% | - | - 0.1.9 | CommonJS | None | Testing, React | |
| sequelize-mock-v5 A simple mock interface specifically for testing code relying on Sequelize models | 1.4k | +193% | - | 1 year ago 1.3.6 | CommonJS | None | Testing | |
| @stdlib/assert-is-empty-collection Test if a value is an empty collection. | 1.4k | - | - | - | 7 months ago 0.2.4 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/ndarray-base-assert-is-signed-integer-data-type Test if an input value is a supported ndarray signed integer data type. | 1.4k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Testing, Utility libraries |
| rollup-jest Rollup preprocessor for Jest | 1.4k | -34% | - | 3 years ago 3.1.0 | CommonJS | None | Testing, Bundlers | |
| svelte-htm tagged template syntax for svelte to simplify testing | 1.3k | -80% | - | 3 years ago 1.2.0 | ESM + CommonJS | Bundled | Testing, Svelte | |
| @stdlib/ndarray-base-assert-is-unsigned-integer-data-type Test if an input value is a supported ndarray unsigned integer data type. | 1.3k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Testing, Utility libraries |
| @stdlib/ndarray-base-assert-is-real-floating-point-data-type Test if an input value is a supported ndarray real-valued floating-point data type. | 1.3k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Testing, Utility libraries |
| @stdlib/ndarray-base-assert-is-boolean-data-type Test if an input value is a supported ndarray boolean data type. | 1.3k | - | - | - | 7 months ago 0.2.1 | CommonJS | Bundled | Testing, Utility libraries |
| @twin.org/blob-storage-connector-memory Provides an in-memory connector for fast local testing and ephemeral blob workflows. | 1.3k | - | - | - | 9 days ago 0.10.0 | ESM only | Bundled | Blockchain and Web3, Testing |
| @openzeppelin/test-environment One-line setup for an awesome testing experience. | 1.3k | - | - | - | 5 years ago 0.1.9 | CommonJS | Bundled | Blockchain and Web3, Testing |
| @volter/twin-stripe Local Stripe twin — a faithful, stateful local Stripe API your real `stripe` SDK talks to unmodified. Mirror, simulate, and fork. Built on @volter/twin. | 1.3k | - | - | - | 19 days ago 0.1.2 | ESM only | None | Payments and commerce, Testing |
| @hot-teapot/mock-yard A browser devtools panel for MSW, built for orval + Faker. Toggle mocked endpoints, switch success/empty/error/custom scenarios, tweak latency & status, and inspect traffic — without touching code. | 1.3k | - | - | - | 2 months ago 1.1.0 | ESM + CommonJS | Bundled | Dev servers and API mocking, Testing |
| chai-changes Change assertions for the Chai assertion library | 1.3k | -77% | - | 10 years ago 1.3.6 | CommonJS | None | Testing | |
| cjs-mock NodeJS module mocking for CJS (CommonJS) modules for unit testing purposes. | 1.3k | +23% | - | 1 year ago 3.1.0 | CommonJS | Bundled | Dev servers and API mocking, Testing | |
| browser-cache-mock a mock for the browser cache that can be used in a node environment | 1.3k | -51% | - | 7 years ago 0.1.7 | CommonJS | Bundled | Testing, Caching |
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.
- @stuntman/serverStuntman - HTTP proxy / mock server with API
- @stdlib/assert-is-windowsBoolean indicating if the current process is running on Windows.
- @stdlib/complex-base-assert-is-almost-same-valueTest whether two complex numbers are approximately the same value within a specified number of ULPs (units in the last place).
- @aryzing/bun-mock-fetchMock fetch requests in Bun.
- svelte-fragment-componentSvelte component that renders its children with lifecycle hooks to simplify testing
- @yarn-tool/find-root尋找 Yarn workspace 根目錄的工具,提供路徑驗證、錯誤處理和斷言函數 (Find Yarn workspace root directory with path validation, error handling, and assertion functions)
- @stdlib/assert-is-almost-same-valueTest if two arguments are approximately the same value within a specified number of ULPs (units in the last place).
- mentossA utility to mock fetch requests and responses.
- @flakiness/jestA custom Jest reporter that generates Flakiness Reports from your test runs
- bupkisUncommonly extensible assertions for the beautiful people
- manten満点 - Lightweight testing library for Node.js
- @reown/appkit-testingThe full stack toolkit to build onchain app UX.
- @web/test-runner-browserstackBrowserstack launcher for Web Test Runner
- open-agents-aiAI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop
- @getmocha/users-serviceAn API client, Hono middleware, and a React provider for the Mocha Users Service
- @se-studio/ab-testingServer-side A/B testing framework for Next.js applications with Contentful CMS
- mocktownRecord an app's outbound traffic, serve it back as stateful mocks, and keep them alive as the real services change.
- tiny-fixturesSimple database fixtures
- idb-opfsReplace navigator.storage.getDirectory() with a IndexedBD-backed OPFS implementation. Based on opfs-mock.
- playwright-personaAuthentication in Playwright using personas.
- cypress-intercept-searchA Cypress plugin to recursively search your intercepted requests/responses by key/value
- vitest-mobileRun Vitest component tests inside a real React Native app with native touch synthesis
- nanospySpy and mock methods in tests with great TypeScript support
- assert-json-bodyOpenAPI response body extraction and JSON shape assertion toolkit (framework-agnostic)
- gulp-qunitRun QUnit unit tests in a headless PhantomJS instance.
- @stdlib/ndarray-base-assert-is-read-onlyTest if an ndarray is read-only.
- @stdlib/ndarray-base-assert-is-equal-data-typeTest whether two values are equal data types.
- nixtSimple and powerful testing for command-line apps
- protractor-http-clientHTTP client to be used in protractor tests
- chai-jsonA chai plugin to validate json files
- env-testSets NODE_ENV to 'test'
- enzyme-adapter-react-17-updatedUnofficial adapter for React 17 for [Enzyme]
- @upyo/mockMock transport for Upyo email library—useful for testing
- @daisy/axe-core-for-aceAccessibility engine for automated Web UI testing
- react-native-mock-renderA fork of react-native-mock that renders components
- sequelize-mock-v5A simple mock interface specifically for testing code relying on Sequelize models
- @stdlib/assert-is-empty-collectionTest if a value is an empty collection.
- @stdlib/ndarray-base-assert-is-signed-integer-data-typeTest if an input value is a supported ndarray signed integer data type.
- rollup-jestRollup preprocessor for Jest
- svelte-htmtagged template syntax for svelte to simplify testing
- @stdlib/ndarray-base-assert-is-unsigned-integer-data-typeTest if an input value is a supported ndarray unsigned integer data type.
- @stdlib/ndarray-base-assert-is-real-floating-point-data-typeTest if an input value is a supported ndarray real-valued floating-point data type.
- @stdlib/ndarray-base-assert-is-boolean-data-typeTest if an input value is a supported ndarray boolean data type.
- @twin.org/blob-storage-connector-memoryProvides an in-memory connector for fast local testing and ephemeral blob workflows.
- @openzeppelin/test-environmentOne-line setup for an awesome testing experience.
- @volter/twin-stripeLocal Stripe twin — a faithful, stateful local Stripe API your real `stripe` SDK talks to unmodified. Mirror, simulate, and fork. Built on @volter/twin.
- @hot-teapot/mock-yardA browser devtools panel for MSW, built for orval + Faker. Toggle mocked endpoints, switch success/empty/error/custom scenarios, tweak latency & status, and inspect traffic — without touching code.
- chai-changesChange assertions for the Chai assertion library
- cjs-mockNodeJS module mocking for CJS (CommonJS) modules for unit testing purposes.
- browser-cache-mocka mock for the browser cache that can be used in a node environment
- 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