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 |
|---|---|---|---|---|---|---|---|---|
| emulate Local drop-in replacement services for CI and no-network sandboxes | 146.2k | - | - | 1 day ago 0.12.0 | ESM only | Bundled | Testing | |
| jest-sonar A sonar reporter for jest | 144.3k | +7% | - | 3 years ago 0.2.16 | CommonJS | None | Testing | |
| @msw/playwright Mock Service Worker binding for Playwright | 144.1k | - | - | - | 5 months ago 0.6.7 | ESM only | Bundled | Testing, Scraping and browser automation |
| process-exists Check if a process is running | 143.7k | -6% | - | 4 years ago 5.0.0 | ESM only | Bundled | Testing | |
| oauth2-mock-server OAuth2 and OpenID Connect mock server for automated testing and development. Issues cryptographically signed JWTs via JWK key pairs. OIDC-conformant, exposes discovery, JWKS, authorization, token, userinfo, introspection, revocation, and end-session endpo | 143.4k | +279% | - | 21 days ago 9.2.0 | ESM only | Bundled | Testing, Dev servers and API mocking | |
| yeoman-test Test utilities for Yeoman generators | 143k | -6% | - | - 11.8.2 | ESM + CommonJS | Bundled | Testing | |
| mailslurp-client Official client for MailSlurp Email and SMS API. Create email addresses and phone numbers in Javascript without a mail server. Send and receive real emails in applications or tests. | 142.9k | +9% | - | 1 day ago 17.6.0 | CommonJS | Bundled | Email, Testing | |
| @applitools/functional-commons <!-- markdownlint-disable MD024 --> | 142.3k | - | - | - | 3 years ago 2.0.2 | ESM + CommonJS | None | Testing |
| @pollyjs/utils Shared utilities and constants between @pollyjs packages | 141.8k | - | - | - | 3 years ago 6.0.6 | ESM + CommonJS | Bundled | DOM and browser utilities, Testing |
| @web/test-runner-commands Web test runner commands | 141.3k | - | - | - | 2 months ago 1.0.1 | ESM + CommonJS | Bundled | Testing |
| @web/dev-server-rollup Use rollup plugins in @web/dev-server | 141k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing, Dev servers and API mocking |
| handler-agent Zero-dependency (req,res) handler callback agent for use in client requests | 140.5k | +53% | - | 6 years ago 0.2.0 | CommonJS | None | Testing | |
| @allurereport/web-components Collection of Preact components used across the web Allure reports | 140.4k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | Testing |
| typechecker Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc) | 140.2k | -33% | - | 2 years ago 9.3.0 | ESM + CommonJS | Bundled | Testing, Node.js utilities | |
| @pollyjs/core Record, replay, and stub HTTP Interactions | 139.8k | - | - | - | 3 years ago 6.0.6 | ESM + CommonJS | Bundled | Testing |
| @allurereport/web-awesome The static files for Allure Awesome Report | 139k | - | - | - | 1 month ago 3.16.0 | ESM only | Bundled | Testing |
| @allurereport/web-summary The static files for Allure Report Summary | 138.1k | - | - | - | 1 month ago 3.16.0 | ESM only | Bundled | Testing |
| @lambdatest/node-tunnel Nodejs bindings for LambdaTest Tunnel | 136.2k | - | - | - | 18 days ago 4.0.13 | CommonJS | None | Scraping and browser automation, Testing |
| @allurereport/web-classic The static files for Allure Classic Report | 135.6k | - | - | - | 1 month ago 3.16.0 | ESM only | Bundled | Testing |
| @allurereport/web-dashboard The static files for Allure Dashboard Report | 135.6k | - | - | - | 1 month ago 3.16.0 | ESM only | Bundled | Testing |
| match-json A light assertion library built with JSON APIs in mind. | 132.9k | +58% | - | 3 years ago 1.3.7 | CommonJS | None | Testing | |
| @open-wc/testing-helpers Testing Helpers following open-wc recommendations | 132.6k | - | - | - | 2 years ago 3.0.1 | ESM only | Bundled | Testing |
| @storybook/addon-jest Storybook Jest addon: Show Jest report in Storybook's addon panel | 131.2k | - | - | - | 11 months ago 9.1.12 | ESM + CommonJS | Bundled | Documentation tooling, Testing |
| @salesforce/wire-service-jest-util Utility library emit test data through @wire adapters in Lightning web component tests | 127.6k | - | - | - | 9 months ago 4.1.6 | ESM + CommonJS | Bundled | Testing |
| qunit-dom High Level DOM Assertions for QUnit | 127.5k | +10% | - | 2 months ago 3.6.0 | ESM only | Bundled | Testing, DOM and browser utilities | |
| @pollyjs/persister-fs File system persister for @pollyjs | 127.1k | - | - | - | 3 years ago 6.0.6 | ESM + CommonJS | Bundled | Files and file systems, Testing |
| db-migrate-shared Shared resources of db-migrate for drivers and also used internally. | 125.5k | +39% | - | 8 years ago 1.2.0 | CommonJS | None | Testing | |
| momentic The official CLI for Momentic. Build, run, and manage end-to-end tests through natural language prompts. | 125.3k | +305% | - | today 3.60.0 | ESM only | None | Testing, CLI tools and terminal utilities | |
| @happy-dom/jest-environment Use Happy DOM as environment in Jest. | 125.1k | - | - | - | 13 days ago 20.14.5 | ESM only | Bundled | Scraping and browser automation, Testing |
| @4tw/cypress-drag-drop A cypress child command for drag'n'drop support. | 124.7k | - | - | - | 1 year ago 2.3.1 | CommonJS | Bundled | Testing |
| eslint-plugin-vitest-globals ESLint plugin for Vitest globals | 124k | -5% | - | 6 months ago 1.6.1 | CommonJS | Bundled | Linting and formatting, Testing | |
| cypress-fail-fast Skip the rest of Cypress tests on first failure | 123.4k | +10% | - | 14 days ago 8.2.0 | CommonJS | Bundled | Testing | |
| @web/test-runner-chrome Chrome browser launcher for Web Test Runner | 123.3k | - | - | - | 1 month ago 1.0.1 | ESM + CommonJS | Bundled | Testing |
| @temporalio/nyc-test-coverage Temporal.io SDK code coverage integration | 121.2k | - | - | - | 10 days ago 1.24.0 | CommonJS | Bundled | Testing, TypeScript tooling |
| @web/test-runner-coverage-v8 Code coverage using v8 | 119.5k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing, Dev servers and API mocking |
| @web/test-runner-mocha Mocha test framework for Web Test Runner | 119.3k | - | - | - | 2 months ago 1.0.0 | CommonJS | Bundled | Testing |
| wd WebDriver/Selenium 2 node.js client | 119k | -22% | - | 5 years ago 1.14.0 | CommonJS | None | Scraping and browser automation, Testing | |
| jest-preview Preview your Jest tests in a browser | 118.8k | -5% | - | 9 months ago 0.3.3 | CommonJS | Bundled | Testing | |
| cy-verify-downloads Cypress custom command to wait and verify that file has been downloaded | 118.3k | -18% | - | 1 year ago 0.3.0 | CommonJS | Bundled | Testing | |
| jest-ctrf-json-reporter A Jest test reporter to create test results reports | 118.1k | +276% | - | 6 months ago 0.0.11 | CommonJS | Bundled | Testing | |
| ignore-styles Ignore imported style files when running in Node | 117.5k | +6% | - | 10 years ago 5.0.1 | CommonJS | None | Bundlers, Testing | |
| @allurereport/git Git metadata collection for Allure Git Flow | 117k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | Testing |
| @web/test-runner Test runner for web applications | 116.4k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing |
| nightwatch Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API. | 114.3k | -30% | - | 4 months ago 3.16.0 | CommonJS | Bundled | Testing, Scraping and browser automation | |
| vitest-when Stub behaviors of Vitest mock functions with a small, readable API. | 113.7k | +93% | - | 18 days ago 1.0.0 | ESM only | Bundled | Testing | |
| @googlemaps/jest-mocks [][npm-pkg]   [ handler callback agent for use in client requests
- @allurereport/web-componentsCollection of Preact components used across the web Allure reports
- typecheckerUtilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
- @pollyjs/coreRecord, replay, and stub HTTP Interactions
- @allurereport/web-awesomeThe static files for Allure Awesome Report
- @allurereport/web-summaryThe static files for Allure Report Summary
- @lambdatest/node-tunnelNodejs bindings for LambdaTest Tunnel
- @allurereport/web-classicThe static files for Allure Classic Report
- @allurereport/web-dashboardThe static files for Allure Dashboard Report
- match-jsonA light assertion library built with JSON APIs in mind.
- @open-wc/testing-helpersTesting Helpers following open-wc recommendations
- @storybook/addon-jestStorybook Jest addon: Show Jest report in Storybook's addon panel
- @salesforce/wire-service-jest-utilUtility library emit test data through @wire adapters in Lightning web component tests
- qunit-domHigh Level DOM Assertions for QUnit
- @pollyjs/persister-fsFile system persister for @pollyjs
- db-migrate-sharedShared resources of db-migrate for drivers and also used internally.
- momenticThe official CLI for Momentic. Build, run, and manage end-to-end tests through natural language prompts.
- @happy-dom/jest-environmentUse Happy DOM as environment in Jest.
- @4tw/cypress-drag-dropA cypress child command for drag'n'drop support.
- eslint-plugin-vitest-globalsESLint plugin for Vitest globals
- cypress-fail-fastSkip the rest of Cypress tests on first failure
- @web/test-runner-chromeChrome browser launcher for Web Test Runner
- @temporalio/nyc-test-coverageTemporal.io SDK code coverage integration
- @web/test-runner-coverage-v8Code coverage using v8
- @web/test-runner-mochaMocha test framework for Web Test Runner
- wdWebDriver/Selenium 2 node.js client
- jest-previewPreview your Jest tests in a browser
- cy-verify-downloadsCypress custom command to wait and verify that file has been downloaded
- jest-ctrf-json-reporterA Jest test reporter to create test results reports
- ignore-stylesIgnore imported style files when running in Node
- @allurereport/gitGit metadata collection for Allure Git Flow
- @web/test-runnerTest runner for web applications
- nightwatchEasy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.
- vitest-whenStub behaviors of Vitest mock functions with a small, readable API.
- @googlemaps/jest-mocks[][npm-pkg]   [![Tests/Build](https://github.com/go
- @testcontainers/elasticsearchElasticsearch module for Testcontainers
- jest-transformer-svga jest transformer for testing with svg files in react
- @pollyjs/adapter-node-httpNode HTTP adapter for @pollyjs
- @cfaester/enzyme-adapter-react-18An unofficial React 18 adapter for Enzyme, that you probably shouldn't use.
- 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