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 |
|---|---|---|---|---|---|---|---|---|
| @pinia/testing Testing module for Pinia | 700.9k | - | - | - | 2 months ago 2.0.1 | ESM only | Bundled | State management, Vue |
| protractor Webdriver E2E test wrapper for Angular. | 700.6k | -19% | - | 6 years ago 7.0.0 | CommonJS | Bundled | Testing, Angular | |
| mock-socket Javascript mocking library for websockets and socket.io | 684.5k | +56% | - | 3 years ago 9.3.1 | CommonJS | None | Testing, WebSockets and realtime | |
| browserstack A client for working with the BrowserStack APIs. | 670.2k | -24% | - | 5 years ago 1.6.1 | CommonJS | None | Testing | |
| tap-parser parse the test anything protocol | 645k | -29% | - | 4 months ago 18.3.4 | ESM + CommonJS | Bundled | Testing, Parsers and serialisers | |
| cypress-file-upload A Cypress command for file upload | 643.3k | -25% | - | 5 years ago 5.0.8 | CommonJS | Bundled | Testing, Files and file systems | |
| webdriver-js-extender A plugin which adds additional commands to selenium's javascript implementation of the webdriver client side API | 641.8k | -21% | - | 6 years ago 2.2.0 | CommonJS | Bundled | Scraping and browser automation, Testing | |
| jest-image-snapshot Jest matcher for image comparisons. Most commonly used for visual regression testing. | 639.1k | +12% | - | 6 months ago 6.5.2 | CommonJS | None | Testing | |
| fishery A library for setting up JavaScript factories to help build objects as test data, with full TypeScript support | 637.2k | +95% | - | 9 months ago 2.4.0 | ESM + CommonJS | Bundled | Testing, TypeScript tooling | |
| blocking-proxy WebDriver Proxy for testing rich clients. It block certain calls until Angular is done updating the page under test. | 635.5k | -18% | - | 8 years ago 1.0.1 | CommonJS | Bundled | Testing, Scraping and browser automation | |
| @appium/strongbox Persistent storage for Appium extensions | 632.2k | - | - | - | today 2.0.1 | ESM only | Bundled | Scraping and browser automation, Testing |
| enzyme-adapter-utils JavaScript Testing utilities for React | 627.6k | -35% | - | 2 years ago 1.14.2 | CommonJS | None | Testing, React | |
| jasminewd2 WebDriverJS adapter for Jasmine2. | 619.2k | -24% | - | 8 years ago 2.2.0 | CommonJS | None | Testing, Scraping and browser automation | |
| @testing-library/svelte-core Core rendering and cleanup logic for Svelte testing utilities. | 613.9k | - | - | - | 3 months ago 1.1.3 | ESM only | Bundled | Testing, Svelte |
| @testing-library/svelte Simple and complete Svelte testing utilities that encourage good testing practices. | 613k | - | - | - | 3 months ago 5.4.2 | ESM only | Bundled | Testing, Svelte |
| cypress-multi-reporters Generate multiple mocha reports in a single mocha execution. | 609.5k | -38% | - | 1 year ago 2.0.5 | CommonJS | None | Testing | |
| @testing-library/vue Simple and complete Vue DOM testing utilities that encourage good testing practices. | 607.9k | - | - | - | 2 years ago 8.1.0 | CommonJS | Bundled | Testing, Vue |
| @stdlib/assert-has-own-property Test if an object has a specified property. | 607.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| enzyme-adapter-react-16 JavaScript Testing utilities for React | 606.3k | -36% | - | 2 years ago 1.15.8 | CommonJS | None | Testing, React | |
| @stdlib/assert-is-boolean Test if a value is a boolean. | 598.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-array Test if a value is an array. | 597.9k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-object Test if a value is an object. | 595.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| browserstack-local Nodejs bindings for BrowserStack Local | 586.4k | +20% | - | 1 day ago 1.5.15 | CommonJS | Bundled | Scraping and browser automation, Testing | |
| @stdlib/assert-is-float32array Test if a value is a Float32Array. | 585.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-float64array Test if a value is a Float64Array. | 583.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-uint32array Test if a value is a Uint32Array. | 578.7k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-uint16array Test if a value is a Uint16Array. | 577.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-little-endian Check if an environment is little endian. | 571.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-string Test if a value is a string. | 559.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| convex-test A JS mock of the Convex backend for testing your Convex functions. | 550.4k | +4864% | - | today 0.0.60 | ESM only | Bundled | Testing | |
| @stdlib/assert-is-function Test if a value is a function. | 547.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-buffer Test if a value is a Buffer object. | 546.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-object-like Test if a value is object-like. | 546.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-tools-array-function Return a function which tests if every element in an array passes a test condition. | 546.5k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Testing, Node.js utilities |
| @stdlib/assert-is-plain-object Test if a value is a plain object. | 545k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-regexp Test if a value is a regular expression. | 544.2k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @aw-web-design/x-default-browser Detect default web browser of the current user, cross-platform (Win/Lin/Mac) | 542.6k | - | - | - | 4 years ago 1.4.126 | CommonJS | None | CLI tools and terminal utilities, React |
| @testcontainers/redis Redis module for Testcontainers | 538.4k | - | - | - | 1 month ago 12.1.0 | CommonJS | Bundled | Testing |
| @stdlib/assert-is-number Test if a value is a number. | 535.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-uint8array Test if a value is a Uint8Array. | 529.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/assert-is-big-endian Check if an environment is big endian. | 526.4k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @stdlib/math-base-assert-is-nan Test if a double-precision floating-point numeric value is NaN. | 524.8k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| rewire Easy dependency injection for node.js unit testing | 509.2k | +16% | - | 1 year ago 9.0.1 | CommonJS | None | Testing, Dev servers and API mocking | |
| jest-playwright-preset Running tests using Jest & Playwright. | 508.4k | -58% | - | 2 years ago 4.0.0 | CommonJS | Bundled | Testing, Scraping and browser automation | |
| newman Command-line companion utility for Postman | 507.7k | -18% | - | 8 months ago 6.2.2 | CommonJS | None | Testing | |
| cypress-wait-until A waiting plugin for Cypress | 504.7k | -25% | - | 2 years ago 3.0.2 | CommonJS | Bundled | Testing | |
| @stdlib/math-base-assert-is-infinite Test if a double-precision floating-point numeric value is infinite. | 503.3k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| @jest-mock/express A lightweight Jest mock for unit testing Express | 502.9k | - | - | - | 1 year ago 3.0.0 | CommonJS | Bundled | Testing, TypeScript tooling |
| ts-mocha Mocha thin wrapper that allows running TypeScript tests with TypeScript runtime (ts-node) to get rid of compilation complexity | 483.1k | -0% | - | 1 year ago 11.1.0 | CommonJS | None | TypeScript tooling, Testing | |
| karma-firefox-launcher A Karma plugin. Launcher for Firefox. | 477.8k | +2% | - | 2 years ago 2.1.3 | 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.
- @pinia/testingTesting module for Pinia
- protractorWebdriver E2E test wrapper for Angular.
- mock-socketJavascript mocking library for websockets and socket.io
- browserstackA client for working with the BrowserStack APIs.
- tap-parserparse the test anything protocol
- cypress-file-uploadA Cypress command for file upload
- webdriver-js-extenderA plugin which adds additional commands to selenium's javascript implementation of the webdriver client side API
- jest-image-snapshotJest matcher for image comparisons. Most commonly used for visual regression testing.
- fisheryA library for setting up JavaScript factories to help build objects as test data, with full TypeScript support
- blocking-proxyWebDriver Proxy for testing rich clients. It block certain calls until Angular is done updating the page under test.
- @appium/strongboxPersistent storage for Appium extensions
- enzyme-adapter-utilsJavaScript Testing utilities for React
- jasminewd2WebDriverJS adapter for Jasmine2.
- @testing-library/svelte-coreCore rendering and cleanup logic for Svelte testing utilities.
- @testing-library/svelteSimple and complete Svelte testing utilities that encourage good testing practices.
- cypress-multi-reportersGenerate multiple mocha reports in a single mocha execution.
- @testing-library/vueSimple and complete Vue DOM testing utilities that encourage good testing practices.
- @stdlib/assert-has-own-propertyTest if an object has a specified property.
- enzyme-adapter-react-16JavaScript Testing utilities for React
- @stdlib/assert-is-booleanTest if a value is a boolean.
- @stdlib/assert-is-arrayTest if a value is an array.
- @stdlib/assert-is-objectTest if a value is an object.
- browserstack-localNodejs bindings for BrowserStack Local
- @stdlib/assert-is-float32arrayTest if a value is a Float32Array.
- @stdlib/assert-is-float64arrayTest if a value is a Float64Array.
- @stdlib/assert-is-uint32arrayTest if a value is a Uint32Array.
- @stdlib/assert-is-uint16arrayTest if a value is a Uint16Array.
- @stdlib/assert-is-little-endianCheck if an environment is little endian.
- @stdlib/assert-is-stringTest if a value is a string.
- convex-testA JS mock of the Convex backend for testing your Convex functions.
- @stdlib/assert-is-functionTest if a value is a function.
- @stdlib/assert-is-bufferTest if a value is a Buffer object.
- @stdlib/assert-is-object-likeTest if a value is object-like.
- @stdlib/assert-tools-array-functionReturn a function which tests if every element in an array passes a test condition.
- @stdlib/assert-is-plain-objectTest if a value is a plain object.
- @stdlib/assert-is-regexpTest if a value is a regular expression.
- @aw-web-design/x-default-browserDetect default web browser of the current user, cross-platform (Win/Lin/Mac)
- @testcontainers/redisRedis module for Testcontainers
- @stdlib/assert-is-numberTest if a value is a number.
- @stdlib/assert-is-uint8arrayTest if a value is a Uint8Array.
- @stdlib/assert-is-big-endianCheck if an environment is big endian.
- @stdlib/math-base-assert-is-nanTest if a double-precision floating-point numeric value is NaN.
- rewireEasy dependency injection for node.js unit testing
- jest-playwright-presetRunning tests using Jest & Playwright.
- newmanCommand-line companion utility for Postman
- cypress-wait-untilA waiting plugin for Cypress
- @stdlib/math-base-assert-is-infiniteTest if a double-precision floating-point numeric value is infinite.
- @jest-mock/expressA lightweight Jest mock for unit testing Express
- ts-mochaMocha thin wrapper that allows running TypeScript tests with TypeScript runtime (ts-node) to get rid of compilation complexity
- karma-firefox-launcherA Karma plugin. Launcher for Firefox.
- 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