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 |
|---|---|---|---|---|---|---|---|---|
| expect-more-jest Write Beautiful Specs with Custom Matchers for Jest | 25k | -18% | - | 3 years ago 5.5.0 | CommonJS | Bundled | Testing | |
| @edge-runtime/jest-environment A Jest integration to run assertions in Edge Runtime context. | 24.9k | - | - | - | 1 year ago 4.0.0 | CommonJS | Bundled | Testing |
| preceptor-core Core components for the preceptor test runner and aggregator | 24.8k | -13% | - | 8 years ago 0.10.1 | CommonJS | None | Testing | |
| aegir JavaScript project management | 24.7k | +67% | - | 29 days ago 48.1.6 | ESM + CommonJS | Bundled | Linting and formatting, Testing | |
| @redhat-developer/page-objects Page Object API implementation for a VS Code editor used by ExTester framework. | 24.6k | - | - | - | 11 days ago 1.24.0 | CommonJS | Bundled | Testing, Scraping and browser automation |
| jest-chrome Test Chrome extensions with Jest. A complete mock of the Chrome API. | 24.6k | -59% | - | 3 years ago 0.8.0 | ESM + CommonJS | Bundled | Testing, TypeScript tooling | |
| mocha-chai-jest-snapshot provides snapshot testing like jest | 24.2k | +24% | - | 1 year ago 1.1.7 | CommonJS | Bundled | Testing | |
| superwstest supertest with added WebSocket capabilities | 24k | +256% | - | 4 months ago 3.0.0 | ESM + CommonJS | Bundled | WebSockets and realtime, Testing | |
| intern Intern. A next-generation code testing stack for JavaScript. | 24k | +45% | - | 4 years ago 4.10.1 | - | Bundled | Testing | |
| @short.io/opensearch-mock Mock utility for the Elasticsearch's Node.js client | 23.9k | - | - | - | 2 years ago 0.4.0 | CommonJS | Bundled | Dev servers and API mocking, Testing |
| nodemailer-mock Easy as pie nodemailer mock for unit testing your Node.js applications. | 23.6k | +20% | - | 11 days ago 2.1.0 | ESM + CommonJS | Bundled | Testing | |
| jasmine-expect Write Beautiful Specs with Custom Matchers | 23.5k | -41% | - | 6 years ago 5.0.0 | CommonJS | Bundled | Testing | |
| async-test-util Util-functions that are be useful in async tests | 23.5k | -38% | - | 2 years ago 2.5.0 | ESM + CommonJS | Bundled | Testing, Promises and async control flow | |
| service-worker-mock Service Worker Mock ========================= A mock service worker environment generator. | 23.5k | -30% | - | 6 years ago 2.0.5 | CommonJS | None | Testing | |
| @testcontainers/opensearch OpenSearch module for Testcontainers | 23.3k | - | - | - | 1 month ago 12.1.0 | CommonJS | Bundled | Testing |
| strong-mock Type safe mocking library for TypeScript | 23.3k | -6% | - | 4 months ago 9.2.2 | ESM + CommonJS | Bundled | Testing, TypeScript tooling | |
| happo Catch unexpected visual and accessibility changes and UI bugs | 23.3k | +31445% | - | 1 day ago 6.20.0 | ESM only | Bundled | Testing, Scraping and browser automation | |
| @bahmutov/data-driven Transforms BDD input into data-driven snapshot | 23.3k | - | - | - | 9 years ago 1.0.0 | CommonJS | None | Testing |
| has-only Tells if the current Mocha execution is running only some tests that use .only | 23.2k | -31% | - | 8 years ago 1.1.1 | CommonJS | None | Testing, Utility libraries | |
| @vitest/browser-webdriverio Browser running for Vitest using webdriverio | 23.1k | - | - | - | 17 days ago 5.0.0 | ESM only | Bundled | Testing |
| sass-true Unit testing for Sass. | 22.9k | +1% | - | 9 months ago 10.1.0 | CommonJS | Bundled | Testing, CSS-in-JS and styling | |
| opentok-token Generates tokens for `X-TB-TOKEN-AUTH` header when using OpenTok REST API. | 22.9k | +2% | - | 7 years ago 1.1.1 | CommonJS | None | Cryptography and hashing, Testing | |
| @testcontainers/gcloud GCloud module for Testcontainers | 22.8k | - | - | - | 1 month ago 12.1.0 | CommonJS | Bundled | Testing |
| chakram Chakram is an API testing framework designed to test JSON REST endpoints. The library offers a BDD testing style and fully exploits javascript promises | 22.3k | +5% | - | 10 years ago 1.5.0 | CommonJS | None | Testing | |
| playwright-smart-reporter An intelligent Playwright HTML reporter with AI-powered failure analysis, flakiness detection, and performance regression alerts | 22.2k | - | - | 24 days ago 2.2.0 | CommonJS | Bundled | Testing, Scraping and browser automation | |
| mock-express-response Nodejs library to mock express http response | 22.1k | -30% | - | 5 years ago 0.3.0 | CommonJS | None | Testing | |
| jsverify Property-based testing for JavaScript. | 22.1k | +40% | - | 7 years ago 0.8.4 | CommonJS | Bundled | Testing | |
| cypress-ctrf-json-reporter Generate a common JSON test report for Cypress tests | 22.1k | -24% | - | 6 months ago 0.0.14 | CommonJS | Bundled | Testing | |
| assert-valid-glob-opts Assert a given object is a valid glob option | 22k | +7% | - | 9 years ago 1.0.0 | - | None | Files and file systems, Testing | |
| simple-mock Super simple stubs and spies with 1-step sandbox restore | 22k | +34% | - | 9 years ago 0.8.0 | CommonJS | None | Testing | |
| prismock A mock for PrismaClient, dedicated to unit testing. | 21.9k | +23% | - | 1 year ago 1.35.4 | ESM + CommonJS | Bundled | Testing | |
| @storycap-testrun/browser Screenshot capture for Storybook addon-vitest - Provides stable visual testing functionality and Vitest plugin for Storybook stories running in browser environments | 21.9k | - | - | - | 7 days ago 3.1.1 | ESM + CommonJS | Bundled | Testing, Documentation tooling |
| @stdlib/assert-is-positive-number Test if a value is a number having a positive value. | 21.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| jest-in-case Jest utility for creating variations of the same test | 21.6k | -41% | - | 9 years ago 1.0.2 | CommonJS | None | Testing | |
| @quramy/jest-prisma-core Utility class to build Jest environment for Prisma. | 21k | - | - | - | 9 months ago 1.8.2 | ESM + CommonJS | Bundled | ORMs and query builders, Testing |
| socket.io-mock a mocked version of a socket.io socket for testing | 20.8k | +17% | - | 5 years ago 1.3.2 | ESM + CommonJS | None | Testing, WebSockets and realtime | |
| pa11y-ci-reporter-html Pa11y-ci reporter that generates HTML reports - summary report and detailed reports for each page | 20.6k | +4% | - | 5 months ago 8.1.1 | CommonJS | None | Accessibility, Testing | |
| @allurereport/web-allure2 The static files for Allure Classic Report | 20.5k | - | - | - | 6 months ago 3.3.1 | ESM only | Bundled | Testing |
| jest-json-reporter JSON test results processor for Jest. | 20.5k | -23% | - | 9 years ago 1.2.2 | CommonJS | None | Testing | |
| @stdlib/assert-is-booleanarray Test if a value is a BooleanArray. | 20.3k | - | - | - | 7 months ago 0.0.3 | CommonJS | Bundled | Testing |
| jest-mock-process Easily mock NodeJS process properties in Jest | 20.3k | +201% | - | 4 years ago 2.0.0 | CommonJS | Bundled | Testing | |
| mockingoose A Jest package for mocking mongoose models | 20.2k | +21% | - | 7 months ago 3.0.0 | ESM + CommonJS | Bundled | Testing | |
| karma-viewport A Karma plugin for testing responsive features and layout | 20.2k | +10% | - | 4 years ago 1.0.9 | CommonJS | Bundled | Testing | |
| @knapsack-pro/playwright Knapsack Pro Playwright splits Playwright tests across CI nodes and makes sure that tests will run in optimal time on each CI node. | 20.1k | - | - | - | 2 months ago 0.3.0 | ESM only | None | Testing |
| playwright-ws-trace Adds WebSocket frame tracing to Playwright trace viewer | 20.1k | - | - | 5 months ago 1.1.2 | CommonJS | None | WebSockets and realtime, Testing | |
| cypress-commands A collection of Cypress commands to extend and complement the default commands | 19.9k | -28% | - | 4 years ago 3.0.0 | ESM + CommonJS | Bundled | Testing | |
| typy Minimal JavaScript type checking library | 19.9k | +41% | - | 7 years ago 3.3.0 | CommonJS | Bundled | Testing | |
| sinon-chrome Mock of chrome extensions API for unit testing under nodejs | 19.8k | -46% | - | 7 years ago 3.0.1 | CommonJS | None | Testing | |
| @flakiness/playwright A custom Playwright test reporter that generates Flakiness Reports from your Playwright test runs | 19.7k | - | - | - | 1 month ago 2.0.2 | ESM + CommonJS | Bundled | Testing |
| mocha-each Parameterized test utility for Mocha | 19.7k | +8% | - | 7 years ago 2.0.1 | CommonJS | None | 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.
- expect-more-jestWrite Beautiful Specs with Custom Matchers for Jest
- @edge-runtime/jest-environmentA Jest integration to run assertions in Edge Runtime context.
- preceptor-coreCore components for the preceptor test runner and aggregator
- aegirJavaScript project management
- @redhat-developer/page-objectsPage Object API implementation for a VS Code editor used by ExTester framework.
- jest-chromeTest Chrome extensions with Jest. A complete mock of the Chrome API.
- mocha-chai-jest-snapshotprovides snapshot testing like jest
- superwstestsupertest with added WebSocket capabilities
- internIntern. A next-generation code testing stack for JavaScript.
- @short.io/opensearch-mockMock utility for the Elasticsearch's Node.js client
- nodemailer-mockEasy as pie nodemailer mock for unit testing your Node.js applications.
- jasmine-expectWrite Beautiful Specs with Custom Matchers
- async-test-utilUtil-functions that are be useful in async tests
- service-worker-mockService Worker Mock ========================= A mock service worker environment generator.
- @testcontainers/opensearchOpenSearch module for Testcontainers
- strong-mockType safe mocking library for TypeScript
- happoCatch unexpected visual and accessibility changes and UI bugs
- @bahmutov/data-drivenTransforms BDD input into data-driven snapshot
- has-onlyTells if the current Mocha execution is running only some tests that use .only
- @vitest/browser-webdriverioBrowser running for Vitest using webdriverio
- sass-trueUnit testing for Sass.
- opentok-tokenGenerates tokens for `X-TB-TOKEN-AUTH` header when using OpenTok REST API.
- @testcontainers/gcloudGCloud module for Testcontainers
- chakramChakram is an API testing framework designed to test JSON REST endpoints. The library offers a BDD testing style and fully exploits javascript promises
- playwright-smart-reporterAn intelligent Playwright HTML reporter with AI-powered failure analysis, flakiness detection, and performance regression alerts
- mock-express-responseNodejs library to mock express http response
- jsverifyProperty-based testing for JavaScript.
- cypress-ctrf-json-reporterGenerate a common JSON test report for Cypress tests
- assert-valid-glob-optsAssert a given object is a valid glob option
- simple-mockSuper simple stubs and spies with 1-step sandbox restore
- prismockA mock for PrismaClient, dedicated to unit testing.
- @storycap-testrun/browserScreenshot capture for Storybook addon-vitest - Provides stable visual testing functionality and Vitest plugin for Storybook stories running in browser environments
- @stdlib/assert-is-positive-numberTest if a value is a number having a positive value.
- jest-in-caseJest utility for creating variations of the same test
- @quramy/jest-prisma-coreUtility class to build Jest environment for Prisma.
- socket.io-mocka mocked version of a socket.io socket for testing
- pa11y-ci-reporter-htmlPa11y-ci reporter that generates HTML reports - summary report and detailed reports for each page
- @allurereport/web-allure2The static files for Allure Classic Report
- jest-json-reporterJSON test results processor for Jest.
- @stdlib/assert-is-booleanarrayTest if a value is a BooleanArray.
- jest-mock-processEasily mock NodeJS process properties in Jest
- mockingooseA Jest package for mocking mongoose models
- karma-viewportA Karma plugin for testing responsive features and layout
- @knapsack-pro/playwrightKnapsack Pro Playwright splits Playwright tests across CI nodes and makes sure that tests will run in optimal time on each CI node.
- playwright-ws-traceAdds WebSocket frame tracing to Playwright trace viewer
- cypress-commandsA collection of Cypress commands to extend and complement the default commands
- typyMinimal JavaScript type checking library
- sinon-chromeMock of chrome extensions API for unit testing under nodejs
- @flakiness/playwrightA custom Playwright test reporter that generates Flakiness Reports from your Playwright test runs
- mocha-eachParameterized test utility for Mocha
- 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