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 |
|---|---|---|---|---|---|---|---|---|
| spec An event-driven JavaScript unit testing library. | 1.3k | +20% | - | 12 years ago 1.0.1 | CommonJS | None | Testing | |
| vitest-canvas-webgl-mock Mock both 2D and WebGL contexts in Vitest. | 1.3k | +25% | - | - 2.5.3 | CommonJS | Bundled | 3D, WebGL and game engines, Testing | |
| unexpected-knex Support for testing Knex.js models and migrations using Unexpected | 1.3k | +252% | - | 3 years ago 5.0.0 | CommonJS | None | ORMs and query builders, Testing | |
| @stdlib/ndarray-base-assert-is-boolean-index-data-type Test if an input value is a supported ndarray boolean index data type. | 1.3k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing, Utility libraries |
| @stdlib/ndarray-base-assert-is-floating-point-data-type Test if an input value is a supported ndarray floating-point data type. | 1.3k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Testing, Utility libraries |
| pixl-unit A very simple unit test runner for Node.js. | 1.3k | +16% | - | 5 months ago 2.0.1 | CommonJS | None | Testing | |
| wait-for-throwable Simple utility to retry an erroring function until it succeeds | 1.3k | +79% | - | 6 years ago 1.0.1 | CommonJS | None | Testing | |
| mock-react-redux Mocks out Redux actions and selectors for clean React Jest tests. | 1.3k | -46% | - | 5 years ago 0.4.0 | CommonJS | Bundled | Testing | |
| @stdlib/ndarray-base-assert-is-numeric-data-type Test if an input value is a supported ndarray numeric data type. | 1.3k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Testing, Utility libraries |
| @stdlib/ndarray-base-assert-is-mask-index-data-type Test if an input value is a supported ndarray mask index data type. | 1.3k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing, Utility libraries |
| chai-equal-jsx JSX assertions for Chai | 1.3k | +134% | - | 10 years ago 1.0.9 | CommonJS | None | Testing, React | |
| @prismatic-io/lux Coding-agent evaluation and improvement with deterministic assertions, optional LLM judges, and first-class human-in-the-loop runs. | 1.3k | - | - | - | 1 month ago 0.0.1 | ESM only | Bundled | Testing |
| @stdlib/ndarray-base-assert-is-integer-data-type Test if an input value is a supported ndarray integer data type. | 1.3k | - | - | - | 7 months ago 0.3.1 | CommonJS | Bundled | Testing, Utility libraries |
| @stdlib/ndarray-base-assert-is-integer-index-data-type Test if an input value is a supported ndarray integer index data type. | 1.3k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing, Utility libraries |
| pseudo-l10n Easy-to-use pseudo-localization generator for testing i18n implementations. Adds accented characters, text expansion, and visual markers to help identify localization issues. | 1.3k | - | - | 9 months ago 1.0.0 | CommonJS | None | Internationalisation, Testing | |
| @stdlib/ndarray-base-assert-is-output-data-type-policy Test if an input value is a supported ndarray output data type policy. | 1.2k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing, Node.js utilities |
| sinon-bluebird Plugin that adds Bluebird Promise helper methods to Sinon. | 1.2k | +57% | - | 7 years ago 3.1.1 | CommonJS | None | Testing | |
| assert-fs-readfile-option Test if value is valid for fs.readFile option | 1.2k | +20% | - | 8 years ago 1.0.1 | - | None | Files and file systems, Testing | |
| chai-backbone Backbone assertions for the Chai assertion library | 1.2k | -77% | - | 10 years ago 0.9.4 | CommonJS | None | Testing | |
| @opengsd/gsd-browser Browser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more. | 1.2k | - | - | - | 3 months ago 0.2.2 | - | None | Accessibility, Testing |
| chai-assert-change an assertion against a change to a value | 1.2k | -0% | - | 2 years ago 2.0.1 | CommonJS | None | Testing | |
| doubleagent A superagent based async/await friendly testing util | 1.2k | +172% | - | 6 years ago 2.0.0 | CommonJS | Bundled | Testing | |
| qiksy-mcp Browser MCP server for the Chrome tab you already have open — your session, your logins. Gives Claude Code, Cursor, Codex and VS Code the live page: findings, forms, failed requests with server bodies. | 1.2k | - | - | - 1.55.0 | ESM only | None | Accessibility, Testing | |
| ai-ready-pw-codegen AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation | 1.2k | - | - | - 1.7.0 | CommonJS | None | Testing, Scraping and browser automation | |
| simplehttpserver Simple HTTP Server for static files. Intended as testing and development tool | 1.2k | +31% | - | 7 years ago 0.3.0 | - | None | Testing | |
| jquery-test-runner A test runner built by the jQuery team to run QUnit tests in real browsers using Selenium and BrowserStack | 1.2k | +55% | - | 2 months ago 0.3.1 | ESM only | None | Testing, Scraping and browser automation | |
| eth-testing A set of tools in order to generate a mock Web3 Provider and simulate blockchain interactions in tests. | 1.2k | +65% | - | 3 years ago 1.14.0 | ESM + CommonJS | Bundled | Blockchain and Web3, Testing | |
| redux-test-belt JavaScript Testing utilities for Redux, the easy way. | 1.2k | +188% | - | 7 years ago 1.0.3 | ESM + CommonJS | None | Testing, State management | |
| loki-mode Loki Mode by Autonomi. Autonomous spec-to-product system: takes a PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief to a deployed app via the RARV-C closure loop with 8 quality gates. Provider-agnostic (Claude Code, OpenAI Codex, Cline, Aider, openc | 1.2k | - | - | 9 days ago 9.51.1 | - | None | CLI tools and terminal utilities, Testing | |
| @mendix/pluggable-widgets-tools Mendix Pluggable Widgets Tools | 1.2k | - | - | - | 28 days ago 11.13.0 | CommonJS | Bundled | Testing, TypeScript tooling |
| tigrmail API client for creating temporary email addresses to use in your E2E tests with Playwright, Cypress, and other frameworks. | 1.2k | -58% | - | 2 months ago 1.1.0 | CommonJS | Bundled | Email, Testing | |
| ember-cli-fake-server An addon to simplify stubbing ajax requests and responses in ember tests. | 1.1k | +14% | - | 6 years ago 0.6.0 | - | None | Testing | |
| @codeceptjs/mock-request Mocking requests with PollyJS for CodeceptJS | 1.1k | - | - | - | 4 years ago 0.3.1 | CommonJS | None | Testing |
| type-tester A tester to check expected type errors | 1.1k | -86% | - | 7 years ago 1.0.0 | CommonJS | None | Testing, TypeScript tooling | |
| travis-cov Mocha/blanket coverage reporter for travis-ci. | 1.1k | -12% | - | - 0.2.5 | CommonJS | None | Testing | |
| bun-mock-prisma A simple and type-safe mocking utility for Prisma Client in Bun tests | 1.1k | +257% | - | 1 year ago 1.2.1 | ESM only | Bundled | Testing, ORMs and query builders | |
| vitest-auto-mock Library for mocking dependencies in Vitest with TypeScript without need to provide a path. | 1.1k | +19% | - | 7 months ago 0.1.3 | ESM + CommonJS | Bundled | Testing, TypeScript tooling | |
| supabase-test supabase-test offers isolated, role-aware, and rollback-friendly PostgreSQL environments for integration tests with Supabase defaults baked in | 1.1k | - | - | - 3.16.3 | ESM + CommonJS | Bundled | Testing, Cloud SDKs | |
| @prb/test Modern collection of testing assertions and logging utilities for Solidity | 1.1k | - | - | - | 2 years ago 0.6.4 | - | None | Blockchain and Web3, Testing |
| window-mock A light-weight window mock for Node/io.js unit-testing | 1.1k | +399% | - | - 0.1.0 | CommonJS | None | Testing | |
| @supunlakmal/hooks A collection of reusable React hooks | 1.1k | - | - | - | 10 months ago 1.3.1 | CommonJS | Bundled | Build tools, React |
| creevey Cross-browser screenshot testing tool for Storybook with fancy UI Runner | 1k | -53% | - | 1 month ago 0.11.7 | CommonJS | Bundled | Documentation tooling, Testing | |
| @graphql-mocks/network-playwright Mock using graphql-mocks with Playwright | 1k | - | - | - | 9 months ago 0.3.0 | ESM + CommonJS | Bundled | GraphQL, Testing |
| eslint-config-bloq Common ESLint config used at Bloq | 1k | +297% | - | 2 months ago 4.8.2 | CommonJS | None | Linting and formatting, Testing | |
| omnius AI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop | 1k | - | - | today 1.0.741 | ESM only | Bundled | Scraping and browser automation, Testing | |
| great-cto One command install for the great_cto Claude Code plugin. Auto-detects your stack, picks the right archetype, bootstraps PROJECT.md. | 1k | - | - | 1 day ago 3.34.0 | ESM only | None | CLI tools and terminal utilities, Testing | |
| @stdlib/assert-is-uri Test if a value is a URI. | 1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @web/test-runner-selenium Selenium browser launcher for Web Test Runner | 1k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing, Scraping and browser automation |
| @anshulsanghi/googlemaps-vitest-mocks ## Forked from https://github.com/googlemaps/js-jest-mocks | 1k | - | - | - | 4 years ago 1.0.1 | CommonJS | Bundled | Testing |
| @stdlib/ndarray-base-assert-is-row-major-string Test whether an input value is the string representing row-major order. | 1k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | Testing, Utility libraries |
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.
- specAn event-driven JavaScript unit testing library.
- vitest-canvas-webgl-mockMock both 2D and WebGL contexts in Vitest.
- unexpected-knexSupport for testing Knex.js models and migrations using Unexpected
- @stdlib/ndarray-base-assert-is-boolean-index-data-typeTest if an input value is a supported ndarray boolean index data type.
- @stdlib/ndarray-base-assert-is-floating-point-data-typeTest if an input value is a supported ndarray floating-point data type.
- pixl-unitA very simple unit test runner for Node.js.
- wait-for-throwableSimple utility to retry an erroring function until it succeeds
- mock-react-reduxMocks out Redux actions and selectors for clean React Jest tests.
- @stdlib/ndarray-base-assert-is-numeric-data-typeTest if an input value is a supported ndarray numeric data type.
- @stdlib/ndarray-base-assert-is-mask-index-data-typeTest if an input value is a supported ndarray mask index data type.
- chai-equal-jsxJSX assertions for Chai
- @prismatic-io/luxCoding-agent evaluation and improvement with deterministic assertions, optional LLM judges, and first-class human-in-the-loop runs.
- @stdlib/ndarray-base-assert-is-integer-data-typeTest if an input value is a supported ndarray integer data type.
- @stdlib/ndarray-base-assert-is-integer-index-data-typeTest if an input value is a supported ndarray integer index data type.
- pseudo-l10nEasy-to-use pseudo-localization generator for testing i18n implementations. Adds accented characters, text expansion, and visual markers to help identify localization issues.
- @stdlib/ndarray-base-assert-is-output-data-type-policyTest if an input value is a supported ndarray output data type policy.
- sinon-bluebirdPlugin that adds Bluebird Promise helper methods to Sinon.
- assert-fs-readfile-optionTest if value is valid for fs.readFile option
- chai-backboneBackbone assertions for the Chai assertion library
- @opengsd/gsd-browserBrowser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more.
- chai-assert-changean assertion against a change to a value
- doubleagentA superagent based async/await friendly testing util
- qiksy-mcpBrowser MCP server for the Chrome tab you already have open — your session, your logins. Gives Claude Code, Cursor, Codex and VS Code the live page: findings, forms, failed requests with server bodies.
- ai-ready-pw-codegenAI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation
- simplehttpserverSimple HTTP Server for static files. Intended as testing and development tool
- jquery-test-runnerA test runner built by the jQuery team to run QUnit tests in real browsers using Selenium and BrowserStack
- eth-testingA set of tools in order to generate a mock Web3 Provider and simulate blockchain interactions in tests.
- redux-test-beltJavaScript Testing utilities for Redux, the easy way.
- loki-modeLoki Mode by Autonomi. Autonomous spec-to-product system: takes a PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief to a deployed app via the RARV-C closure loop with 8 quality gates. Provider-agnostic (Claude Code, OpenAI Codex, Cline, Aider, openc
- @mendix/pluggable-widgets-toolsMendix Pluggable Widgets Tools
- tigrmailAPI client for creating temporary email addresses to use in your E2E tests with Playwright, Cypress, and other frameworks.
- ember-cli-fake-serverAn addon to simplify stubbing ajax requests and responses in ember tests.
- @codeceptjs/mock-requestMocking requests with PollyJS for CodeceptJS
- type-testerA tester to check expected type errors
- travis-covMocha/blanket coverage reporter for travis-ci.
- bun-mock-prismaA simple and type-safe mocking utility for Prisma Client in Bun tests
- vitest-auto-mockLibrary for mocking dependencies in Vitest with TypeScript without need to provide a path.
- supabase-testsupabase-test offers isolated, role-aware, and rollback-friendly PostgreSQL environments for integration tests with Supabase defaults baked in
- @prb/testModern collection of testing assertions and logging utilities for Solidity
- window-mockA light-weight window mock for Node/io.js unit-testing
- @supunlakmal/hooksA collection of reusable React hooks
- creeveyCross-browser screenshot testing tool for Storybook with fancy UI Runner
- @graphql-mocks/network-playwrightMock using graphql-mocks with Playwright
- eslint-config-bloqCommon ESLint config used at Bloq
- omniusAI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop
- great-ctoOne command install for the great_cto Claude Code plugin. Auto-detects your stack, picks the right archetype, bootstraps PROJECT.md.
- @stdlib/assert-is-uriTest if a value is a URI.
- @web/test-runner-seleniumSelenium browser launcher for Web Test Runner
- @anshulsanghi/googlemaps-vitest-mocks## Forked from https://github.com/googlemaps/js-jest-mocks
- @stdlib/ndarray-base-assert-is-row-major-stringTest whether an input value is the string representing row-major order.
- 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