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 |
|---|---|---|---|---|---|---|---|---|
| log-process-errors Show some ❤️ to process errors | 308k | +62% | - | 1 year ago 12.0.1 | ESM only | Bundled | Logging, Testing | |
| playwright-ctrf-json-reporter A Playwright JSON test reporter to create test results reports | 306.5k | +176% | - | 6 months ago 0.0.29 | CommonJS | Bundled | Scraping and browser automation, Testing | |
| jest-environment-emit Environment with unlimited test event handlers | 302.2k | +17% | - | - 1.2.0 | ESM + CommonJS | Bundled | Testing | |
| simple-is maximally minimal type-testing library | 300.2k | -17% | - | 13 years ago 0.2.0 | CommonJS | None | Testing | |
| jest-html-reporters Jest test results processor for generating a summary in HTML | 296.6k | +34% | - | - 3.1.7 | CommonJS | Bundled | Testing | |
| junit-report-merger Merges multiple JUnit XML reports into one. | 293.5k | -41% | - | 3 months ago 9.0.4 | CommonJS | Bundled | Testing | |
| tap A Test-Anything-Protocol library for JavaScript | 284k | -48% | - | 21 days ago 21.8.0 | ESM + CommonJS | Bundled | Testing | |
| @inngest/test Tooling for testing Inngest functions. | 282.1k | - | - | - | 6 months ago 1.0.0 | ESM + CommonJS | Bundled | Testing |
| jest-localstorage-mock Auto mock all localstorage and sessionstorage APIs for your Jest tests | 281k | +1% | - | 3 years ago 2.4.26 | ESM + CommonJS | None | Testing, Dev servers and API mocking | |
| @fast-check/jest Property based testing for Jest based on fast-check | 280.8k | - | - | - | 14 days ago 2.3.0 | ESM + CommonJS | Bundled | Testing |
| jest-silent-reporter A silent reporter for Jest | 280.4k | +53% | - | - 0.6.0 | CommonJS | None | Testing | |
| tap-yaml Yaml handling for TAP parsers and generators | 280k | -8% | - | 4 months ago 4.4.2 | ESM + CommonJS | Bundled | Testing, Parsers and serialisers | |
| @mapbox/fusspot A tiny runtime library for type assertions | 272.5k | - | - | - | 5 years ago 0.8.1 | CommonJS | None | Testing |
| @stdlib/math-base-assert-is-odd Test if a finite numeric value is an odd number. | 271.9k | - | - | - | 7 months ago 0.3.2 | CommonJS | Bundled | Utility libraries, Testing |
| @wix-pilot/core A flexible plugin that drives your tests with human-written commands, enhanced by the power of large language models (LLMs) | 270.3k | - | - | - | 1 year ago 3.4.2 | CommonJS | Bundled | Testing |
| miragejs A client-side server to help you build, test and demo your JavaScript app | 264.2k | +10% | - | 2 years ago 0.1.48 | ESM + CommonJS | Bundled | Dev servers and API mocking, Testing | |
| pdf-to-img 📃📸 Converts PDFs to images in nodejs | 260.3k | +541% | - | 24 days ago 7.0.0 | ESM only | Bundled | PDF and documents, Testing | |
| @wojtekmaj/enzyme-adapter-react-17 JavaScript Testing utilities for React | 259.1k | - | - | - | 3 years ago 0.8.0 | CommonJS | None | Testing, React |
| @cloudflare/vitest-plugin Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime | 254.3k | - | - | - | today 1.2.6 | ESM only | Bundled | Cloud SDKs, Testing |
| karma-cli The Karma command line interface. | 253.9k | -12% | - | 7 years ago 2.0.0 | - | None | Testing | |
| @testing-library/preact Simple and complete Preact DOM testing utilities that encourage good testing practices. | 252.3k | - | - | - | 2 years ago 3.2.4 | ESM + CommonJS | Bundled | Testing |
| @storybook/addon-coverage Tools to support code coverage in Storybook | 250.5k | - | - | - | 2 months ago 3.0.2 | ESM only | Bundled | Testing |
| cypress-mochawesome-reporter Zero config Mochawesome reporter for Cypress with screenshots | 246.9k | -14% | - | 1 month ago 5.0.0 | CommonJS | Bundled | Testing | |
| @wojtekmaj/enzyme-adapter-utils JavaScript Testing utilities for React | 245.3k | - | - | - | 3 years ago 0.2.0 | CommonJS | None | Testing, React |
| monocart-reporter A playwright test reporter. Shows suites/cases/steps with tree style, markdown annotations, custom columns/formatters/data collection visitors, console logs, style tags, send email. | 245k | +125% | - | - 2.13.1 | ESM + CommonJS | Bundled | Email, Testing | |
| bats Bash Automated Testing System | 241.1k | +126% | - | 10 months ago 1.13.0 | - | None | Testing | |
| jest-serializer-vue A jest serializer for Vue snapshots | 238.6k | -21% | - | - 3.1.0 | CommonJS | None | Testing | |
| mock-require Simple, intuitive mocking of Node.js modules. | 231.6k | +5% | - | 7 years ago 3.0.3 | CommonJS | None | Testing | |
| @web/config-loader Load a esm or cjs config from the file system | 221.4k | - | - | - | 2 months ago 1.0.0 | ESM + CommonJS | Bundled | Dev servers and API mocking, Testing |
| flush-promises Flush promises in tests | 218.6k | -16% | - | 7 years ago 1.0.2 | CommonJS | None | Promises and async control flow, Testing | |
| @memlab/e2e memlab browser E2E interaction libraries | 217.8k | - | - | - | 27 days ago 2.0.5 | CommonJS | Bundled | Scraping and browser automation, Testing |
| cypress-recurse A way to re-run Cypress commands until a predicate function returns true | 217.2k | -28% | - | - 1.37.2 | CommonJS | Bundled | Testing | |
| @argos-ci/core Node.js SDK for visual testing with Argos. | 216.6k | - | - | - | 12 days ago 6.8.5 | ESM + CommonJS | Bundled | Testing |
| @stdlib/math-base-assert-is-integer Test if a finite double-precision floating-point number is an integer. | 215.2k | - | - | - | 7 months ago 0.2.7 | CommonJS | Bundled | Utility libraries, Testing |
| @argos-ci/util Set of utilities used across all Argos SDKs. | 215.1k | - | - | - | 21 days ago 4.2.0 | ESM only | Bundled | Testing |
| jest-websocket-mock Mock websockets and assert complex websocket interactions with Jest | 212.9k | +47% | - | 3 years ago 2.5.0 | ESM + CommonJS | Bundled | Testing, WebSockets and realtime | |
| jest-dev-server Starts a server before your Jest tests and tears it down after. | 212.5k | -18% | - | - 11.0.0 | CommonJS | Bundled | Testing, Scraping and browser automation | |
| testem Test'em 'scripts! JavaScript unit testing made easy. | 210.4k | +11% | - | 18 days ago 3.21.0 | CommonJS | None | Testing | |
| jest-expect-message Add custom message to Jest expects | 209.9k | +6% | - | 3 years ago 1.1.3 | CommonJS | Bundled | Testing | |
| allure Allure Commandline Tool | 207.7k | +1177% | - | 7 days ago 3.18.0 | ESM only | Bundled | Testing | |
| @testcontainers/mysql MySQL module for Testcontainers | 205.1k | - | - | - | 1 month ago 12.1.0 | CommonJS | Bundled | Testing |
| @chat-adapter/state-memory In-memory state adapter for Chat SDK — zero-dependency subscriptions, locks, and cache for local development and tests | 204.9k | - | - | - | 7 days ago 4.41.0 | ESM only | Bundled | Caching, Testing |
| @allurereport/web-commons Collection of utilities used across the web Allure reports | 204.1k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | Testing |
| @fast-check/vitest Property based testing for Vitest based on fast-check | 204.1k | - | - | - | 14 days ago 0.5.0 | ESM only | None | Testing |
| eslint-plugin-ava ESLint rules for AVA | 203.2k | -44% | - | 3 months ago 17.0.1 | ESM only | Bundled | Linting and formatting, Testing | |
| redux-saga-test-plan Test Redux Saga with an easy plan | 202.5k | -12% | - | 4 years ago 4.0.6 | CommonJS | Bundled | Testing | |
| @allurereport/plugin-awesome Allure Awesome Plugin – brand new HTML report with modern design and new features | 201.8k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | Testing |
| @allurereport/plugin-log Allure Plugin to write report in stdout | 201.5k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | CLI tools and terminal utilities, Testing |
| @allurereport/plugin-progress Allure Plugin to show generation progress in console | 201.5k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | CLI tools and terminal utilities, Testing |
| @allurereport/ci Utilities set to get useful report data from different CI | 201.4k | - | - | - | 7 days ago 3.18.0 | ESM only | 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.
- log-process-errorsShow some ❤️ to process errors
- playwright-ctrf-json-reporterA Playwright JSON test reporter to create test results reports
- jest-environment-emitEnvironment with unlimited test event handlers
- simple-ismaximally minimal type-testing library
- jest-html-reportersJest test results processor for generating a summary in HTML
- junit-report-mergerMerges multiple JUnit XML reports into one.
- tapA Test-Anything-Protocol library for JavaScript
- @inngest/testTooling for testing Inngest functions.
- jest-localstorage-mockAuto mock all localstorage and sessionstorage APIs for your Jest tests
- @fast-check/jestProperty based testing for Jest based on fast-check
- jest-silent-reporterA silent reporter for Jest
- tap-yamlYaml handling for TAP parsers and generators
- @mapbox/fusspotA tiny runtime library for type assertions
- @stdlib/math-base-assert-is-oddTest if a finite numeric value is an odd number.
- @wix-pilot/coreA flexible plugin that drives your tests with human-written commands, enhanced by the power of large language models (LLMs)
- miragejsA client-side server to help you build, test and demo your JavaScript app
- pdf-to-img📃📸 Converts PDFs to images in nodejs
- @wojtekmaj/enzyme-adapter-react-17JavaScript Testing utilities for React
- @cloudflare/vitest-pluginWorkers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime
- karma-cliThe Karma command line interface.
- @testing-library/preactSimple and complete Preact DOM testing utilities that encourage good testing practices.
- @storybook/addon-coverageTools to support code coverage in Storybook
- cypress-mochawesome-reporterZero config Mochawesome reporter for Cypress with screenshots
- @wojtekmaj/enzyme-adapter-utilsJavaScript Testing utilities for React
- monocart-reporterA playwright test reporter. Shows suites/cases/steps with tree style, markdown annotations, custom columns/formatters/data collection visitors, console logs, style tags, send email.
- batsBash Automated Testing System
- jest-serializer-vueA jest serializer for Vue snapshots
- mock-requireSimple, intuitive mocking of Node.js modules.
- @web/config-loaderLoad a esm or cjs config from the file system
- flush-promisesFlush promises in tests
- @memlab/e2ememlab browser E2E interaction libraries
- cypress-recurseA way to re-run Cypress commands until a predicate function returns true
- @argos-ci/coreNode.js SDK for visual testing with Argos.
- @stdlib/math-base-assert-is-integerTest if a finite double-precision floating-point number is an integer.
- @argos-ci/utilSet of utilities used across all Argos SDKs.
- jest-websocket-mockMock websockets and assert complex websocket interactions with Jest
- jest-dev-serverStarts a server before your Jest tests and tears it down after.
- testemTest'em 'scripts! JavaScript unit testing made easy.
- jest-expect-messageAdd custom message to Jest expects
- allureAllure Commandline Tool
- @testcontainers/mysqlMySQL module for Testcontainers
- @chat-adapter/state-memoryIn-memory state adapter for Chat SDK — zero-dependency subscriptions, locks, and cache for local development and tests
- @allurereport/web-commonsCollection of utilities used across the web Allure reports
- @fast-check/vitestProperty based testing for Vitest based on fast-check
- eslint-plugin-avaESLint rules for AVA
- redux-saga-test-planTest Redux Saga with an easy plan
- @allurereport/plugin-awesomeAllure Awesome Plugin – brand new HTML report with modern design and new features
- @allurereport/plugin-logAllure Plugin to write report in stdout
- @allurereport/plugin-progressAllure Plugin to show generation progress in console
- @allurereport/ciUtilities set to get useful report data from different CI
- 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