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 |
|---|---|---|---|---|---|---|---|---|
| @web/test-runner-playwright Playwright browser launcher for Web Test Runner | 79.5k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing |
| @tapjs/error-serdes Port of node's error_serdes.js to userland, plus test message streaming | 78.4k | - | - | - | 4 months ago 4.3.2 | ESM + CommonJS | Bundled | Testing, Node.js utilities |
| mocha-suppress-logs Suppress console output of successful mocha tests. | 78.3k | -60% | - | - 0.6.0 | CommonJS | None | Testing | |
| cypress-pipe Create custom commands using plain-old functions | 78.2k | +0% | - | 1 year ago 2.0.1 | CommonJS | Bundled | Testing | |
| chai-dom DOM assertions for the Chai assertion library using vanilla JavaScript | 77k | -18% | - | 1 year ago 1.12.1 | CommonJS | None | Testing | |
| jest-launchdarkly-mock Easily unit test LaunchDarkly feature flagged components with jest | 76.6k | -24% | - | 6 months ago 2.2.1 | CommonJS | Bundled | Testing, Dev servers and API mocking | |
| @tapjs/node-serialize Stream TAP test data as a serialized node:test stream | 76.5k | - | - | - | 22 days ago 4.3.12 | ESM + CommonJS | Bundled | Testing, Node.js utilities |
| dom-miner dom-miner — mine any site into a compact DOM map for QA test plans and AI agents | 76.3k | - | - | 1 month ago 0.1.4 | ESM only | Bundled | DOM and browser utilities, Testing | |
| @applitools/eyes-testcafe Applitools Eyes SDK for TestCafe | 75.5k | - | - | - | 8 days ago 6.4.7 | CommonJS | Bundled | Testing |
| mocked-env Easy way to mock process.env during BDD testing | 75.4k | +13% | - | 5 years ago 1.3.5 | CommonJS | Bundled | Testing, Utility libraries | |
| @workos/emulate Local WorkOS API emulator for tests and development | 75.1k | - | - | - | 1 day ago 0.14.0 | ESM only | Bundled | Testing, CLI tools and terminal utilities |
| openapi-validator Common code for jest-openapi and Chai OpenAPI Response Validator | 74.9k | +132% | - | 4 years ago 0.14.2 | CommonJS | Bundled | Documentation tooling, Testing | |
| @percy/storybook Storybook addons for visual testing with Percy | 74.8k | - | - | - | 14 days ago 10.0.3 | ESM only | None | Documentation tooling, Testing |
| @testcontainers/minio MinIO module for Testcontainers | 74.7k | - | - | - | 1 month ago 12.1.0 | CommonJS | Bundled | Testing |
| moxios Mock axios requests for testing | 74.1k | -2% | - | 9 years ago 0.4.0 | CommonJS | None | Testing, Dev servers and API mocking | |
| combos Generate all possible permutations of an object's key-value pairs | 73.4k | +164% | - | 10 years ago 0.2.0 | CommonJS | None | Testing | |
| @fetch-mock/vitest Vitest wrapper for fetch-mock | 73.2k | - | - | - | 10 months ago 0.2.18 | ESM + CommonJS | Bundled | Testing |
| chai-spies Spies for the Chai assertion library. | 72.9k | -6% | - | 2 years ago 1.1.0 | CommonJS | None | Testing | |
| allure-vitest Allure Vitest integration | 72.9k | +71% | - | 9 days ago 3.12.2 | ESM only | Bundled | Testing | |
| @golevelup/ts-vitest Reusable utilities to help level up NestJS Testing | 72.7k | - | - | - | 6 months ago 4.0.0 | ESM only | Bundled | Testing, TypeScript tooling |
| @msw/cloudflare Mock API in Cloudflare with Mock Service Worker. | 72.5k | - | - | - | 2 months ago 0.0.1 | ESM only | None | Cloud SDKs, Dev servers and API mocking |
| @arizeai/phoenix-client A client for the Phoenix API | 71.7k | - | - | - | 3 days ago 7.14.0 | ESM + CommonJS | Bundled | Testing |
| allure-cucumberjs Allure Cucumber.JS integration | 70.5k | +55% | - | 9 days ago 3.12.2 | ESM + CommonJS | Bundled | Testing | |
| jest-matchmedia-mock Mock for fully testing any media queries with Jest | 69.4k | +7% | - | 6 years ago 1.1.0 | CommonJS | Bundled | Testing, TypeScript tooling | |
| dirty-chai Extends Chai with lint-friendly terminating assertions. | 69.2k | +3% | - | 7 months ago 3.0.0 | ESM only | None | Testing | |
| @testcontainers/mssqlserver MSSQL Server module for Testcontainers | 69.1k | - | - | - | 1 month ago 12.1.0 | CommonJS | Bundled | Testing |
| mock-jwks A tool to mock a JWKS for development of microservices who consume jwts signed with RSA | 68.6k | +5% | - | 1 year ago 3.3.5 | ESM + CommonJS | Bundled | Testing | |
| @cypress/schematic Official Cypress schematic for the Angular CLI | 68.3k | - | - | - | 30 days ago 6.0.0 | CommonJS | None | Testing, Angular |
| @axe-core/webdriverjs Provides a method to inject and analyze web pages using axe | 67.3k | - | - | - | 1 month ago 4.13.0 | ESM + CommonJS | Bundled | Accessibility, Testing |
| vitest-websocket-mock Mock websockets and assert complex websocket interactions with Vitest | 67.3k | +191% | - | 15 days ago 0.8.0 | ESM only | Bundled | Testing, WebSockets and realtime | |
| textlint-tester testing tool for textlint rule. | 66.7k | +216% | - | 1 month ago 15.8.0 | CommonJS | Bundled | Testing | |
| @augment-vir/assert A collection of assertions for test and production code alike. | 65.9k | - | - | - | 1 day ago 32.4.0 | ESM only | Bundled | Testing |
| lambda-tester Unit/Integration tests for AWS Lambda handlers | 65.5k | +248% | - | 6 years ago 4.0.1 | CommonJS | None | Cloud SDKs, Testing | |
| reg-suit  | 65.4k | +60% | - | 1 year ago 0.14.5 | - | None | Testing | |
| @msw/data Data querying library for testing JavaScript applications. | 65.2k | - | - | - | 26 days ago 1.1.8 | ESM only | None | Dev servers and API mocking, Testing |
| @stdlib/assert-is-nonnegative-integer Test if a value is a number having a nonnegative integer value. | 65.1k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| esmock provides native ESM import and globals mocking for unit tests | 65k | +81% | - | 3 months ago 2.7.6 | ESM only | Bundled | Testing, Dev servers and API mocking | |
| filter-console Filter out unwanted `console.log()` output | 63.4k | -34% | - | 5 years ago 1.0.0 | ESM only | None | Testing | |
| cypress-circleci-reporter Cypress test reporter for CircleCI | 63.3k | -45% | - | 6 months ago 0.5.0 | ESM + CommonJS | Bundled | Testing | |
| karma-sinon-chai Sinon and Chai for Karma | 62.9k | -34% | - | - 2.0.2 | CommonJS | None | Testing | |
| casual-browserify Fake data generator (Browserify friendly) | 62.9k | +201% | - | 8 years ago 1.5.19-2 | CommonJS | None | Dev servers and API mocking, Testing | |
| @stdlib/math-base-assert-is-finite Test if a double-precision floating-point numeric value is finite. | 62.6k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| jest-stare jest html reporter (results processor) to view HTML jest results, save raw JSON, and invoke multiple reporters | 62.5k | +28% | - | 11 months ago 2.5.3 | CommonJS | Bundled | Testing | |
| vitest-launchdarkly-mock Easily unit test LaunchDarkly feature flagged components with Vitest | 62.3k | +66% | - | 1 year ago 1.2.3 | ESM + CommonJS | Bundled | Testing | |
| grunt-karma grunt plugin for karma test runner | 62.1k | -6% | - | 5 years ago 4.0.2 | CommonJS | None | Testing | |
| @stdlib/assert-is-integer Test if a value is a number having an integer value. | 61.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/math-base-assert-is-nanf Test if a single-precision floating-point numeric value is NaN. | 61.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/math-base-assert-is-finitef Test if a single-precision floating-point numeric value is finite. | 61.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-napi-status-ok C utilities for asserting that a Node-API call returns an "ok" status. | 61.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Testing |
| @stdlib/assert-napi-equal-types Assert that two Node-API data types are equal. | 61.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | 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.
- @web/test-runner-playwrightPlaywright browser launcher for Web Test Runner
- @tapjs/error-serdesPort of node's error_serdes.js to userland, plus test message streaming
- mocha-suppress-logsSuppress console output of successful mocha tests.
- cypress-pipeCreate custom commands using plain-old functions
- chai-domDOM assertions for the Chai assertion library using vanilla JavaScript
- jest-launchdarkly-mockEasily unit test LaunchDarkly feature flagged components with jest
- @tapjs/node-serializeStream TAP test data as a serialized node:test stream
- dom-minerdom-miner — mine any site into a compact DOM map for QA test plans and AI agents
- @applitools/eyes-testcafeApplitools Eyes SDK for TestCafe
- mocked-envEasy way to mock process.env during BDD testing
- @workos/emulateLocal WorkOS API emulator for tests and development
- openapi-validatorCommon code for jest-openapi and Chai OpenAPI Response Validator
- @percy/storybookStorybook addons for visual testing with Percy
- @testcontainers/minioMinIO module for Testcontainers
- moxiosMock axios requests for testing
- combosGenerate all possible permutations of an object's key-value pairs
- @fetch-mock/vitestVitest wrapper for fetch-mock
- chai-spiesSpies for the Chai assertion library.
- allure-vitestAllure Vitest integration
- @golevelup/ts-vitestReusable utilities to help level up NestJS Testing
- @msw/cloudflareMock API in Cloudflare with Mock Service Worker.
- @arizeai/phoenix-clientA client for the Phoenix API
- allure-cucumberjsAllure Cucumber.JS integration
- jest-matchmedia-mockMock for fully testing any media queries with Jest
- dirty-chaiExtends Chai with lint-friendly terminating assertions.
- @testcontainers/mssqlserverMSSQL Server module for Testcontainers
- mock-jwksA tool to mock a JWKS for development of microservices who consume jwts signed with RSA
- @cypress/schematicOfficial Cypress schematic for the Angular CLI
- @axe-core/webdriverjsProvides a method to inject and analyze web pages using axe
- vitest-websocket-mockMock websockets and assert complex websocket interactions with Vitest
- textlint-testertesting tool for textlint rule.
- @augment-vir/assertA collection of assertions for test and production code alike.
- lambda-testerUnit/Integration tests for AWS Lambda handlers
- reg-suit
- @msw/dataData querying library for testing JavaScript applications.
- @stdlib/assert-is-nonnegative-integerTest if a value is a number having a nonnegative integer value.
- esmockprovides native ESM import and globals mocking for unit tests
- filter-consoleFilter out unwanted `console.log()` output
- cypress-circleci-reporterCypress test reporter for CircleCI
- karma-sinon-chaiSinon and Chai for Karma
- casual-browserifyFake data generator (Browserify friendly)
- @stdlib/math-base-assert-is-finiteTest if a double-precision floating-point numeric value is finite.
- jest-starejest html reporter (results processor) to view HTML jest results, save raw JSON, and invoke multiple reporters
- vitest-launchdarkly-mockEasily unit test LaunchDarkly feature flagged components with Vitest
- grunt-karmagrunt plugin for karma test runner
- @stdlib/assert-is-integerTest if a value is a number having an integer value.
- @stdlib/math-base-assert-is-nanfTest if a single-precision floating-point numeric value is NaN.
- @stdlib/math-base-assert-is-finitefTest if a single-precision floating-point numeric value is finite.
- @stdlib/assert-napi-status-okC utilities for asserting that a Node-API call returns an "ok" status.
- @stdlib/assert-napi-equal-typesAssert that two Node-API data types are equal.
- 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