Skip to content
JS
Package category

Testing

Test runners, assertion libraries, mocking and end-to-end testing.

1,409 packages15 comparisons

Packages compared

1,409 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@stuntman/server
Stuntman - HTTP proxy / mock server with API
1.6k---7 months ago
1.0.2
ESM onlyBundledTesting, 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
CommonJSBundledUtility 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
CommonJSBundledTesting
@aryzing/bun-mock-fetch
Mock fetch requests in Bun.
1.6k---6 months ago
1.2.0
ESM onlyBundledTesting, 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 + CommonJSBundledTesting, 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
CommonJSBundledTesting
@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
CommonJSBundledTesting
mentoss
A utility to mock fetch requests and responses.
1.5k+119%-8 months ago
0.13.0
ESM onlyBundledTesting
@flakiness/jest
A custom Jest reporter that generates Flakiness Reports from your test runs
1.5k---1 month ago
1.4.0
ESM + CommonJSBundledTesting
bupkis
Uncommonly extensible assertions for the beautiful people
1.5k+202%-1 month ago
1.1.0
ESM + CommonJSBundledTesting, Schema validation
manten
満点 - Lightweight testing library for Node.js
1.5k-32%-2 months ago
2.0.2
ESM onlyBundledTesting, 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 onlyBundledBlockchain and Web3, Testing
@web/test-runner-browserstack
Browserstack launcher for Web Test Runner
1.5k---2 months ago
1.0.0
ESM + CommonJSBundledTesting
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 onlyBundledScraping 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 onlyBundledAuthentication 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 onlyBundledStatic 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 onlyNoneDev servers and API mocking, Testing
tiny-fixtures
Simple database fixtures
1.5k+169%--
0.3.0
CommonJSBundledDatabase 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 onlyBundledTesting
playwright-persona
Authentication in Playwright using personas.
1.5k+6963%-5 months ago
0.3.0
ESM onlyNoneAuthentication 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
CommonJSBundledTesting
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 + CommonJSBundledReact, Testing
nanospy
Spy and mock methods in tests with great TypeScript support
1.4k+85%--
2.0.2
CommonJSBundledTypeScript 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 + CommonJSBundledTesting, Documentation tooling
gulp-qunit
Run QUnit unit tests in a headless PhantomJS instance.
1.4k+15%-4 years ago
3.0.1
CommonJSNoneTesting
@stdlib/ndarray-base-assert-is-read-only
Test if an ndarray is read-only.
1.4k---7 months ago
0.2.3
CommonJSBundledTesting, 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
CommonJSBundledTesting, Utility libraries
nixt
Simple and powerful testing for command-line apps
1.4k+75%-8 years ago
0.5.1
CommonJSNoneCLI 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
CommonJSNoneTesting, Scraping and browser automation
chai-json
A chai plugin to validate json files
1.4k-76%-8 years ago
1.0.0
CommonJSNoneTesting
env-test
Sets NODE_ENV to 'test'
1.4k-22%-12 years ago
1.0.0
CommonJSNoneTesting
enzyme-adapter-react-17-updated
Unofficial adapter for React 17 for [Enzyme]
1.4k-41%-5 years ago
1.0.2
CommonJSNoneTesting, React
@upyo/mock
Mock transport for Upyo email library—useful for testing
1.4k---16 days ago
0.6.0
ESM + CommonJSBundledEmail, Testing
@daisy/axe-core-for-ace
Accessibility engine for automated Web UI testing
1.4k---19 days ago
4.13.0-canary.1
CommonJSBundledAccessibility, Testing
react-native-mock-render
A fork of react-native-mock that renders components
1.4k-33%--
0.1.9
CommonJSNoneTesting, 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
CommonJSNoneTesting
@stdlib/assert-is-empty-collection
Test if a value is an empty collection.
1.4k---7 months ago
0.2.4
CommonJSBundledUtility 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
CommonJSBundledTesting, Utility libraries
rollup-jest
Rollup preprocessor for Jest
1.4k-34%-3 years ago
3.1.0
CommonJSNoneTesting, Bundlers
svelte-htm
tagged template syntax for svelte to simplify testing
1.3k-80%-3 years ago
1.2.0
ESM + CommonJSBundledTesting, 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
CommonJSBundledTesting, 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
CommonJSBundledTesting, 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
CommonJSBundledTesting, 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 onlyBundledBlockchain and Web3, Testing
@openzeppelin/test-environment
One-line setup for an awesome testing experience.
1.3k---5 years ago
0.1.9
CommonJSBundledBlockchain 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 onlyNonePayments 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 + CommonJSBundledDev servers and API mocking, Testing
chai-changes
Change assertions for the Chai assertion library
1.3k-77%-10 years ago
1.3.6
CommonJSNoneTesting
cjs-mock
NodeJS module mocking for CJS (CommonJS) modules for unit testing purposes.
1.3k+23%-1 year ago
3.1.0
CommonJSBundledDev 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
CommonJSBundledTesting, 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.