Skip to content
JS
Package category

Testing

Test runners, assertion libraries, mocking and end-to-end testing.

1,409 packages15 comparisons

Packages compared

1,409 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@pinia/testing
Testing module for Pinia
700.9k---2 months ago
2.0.1
ESM onlyBundledState management, Vue
protractor
Webdriver E2E test wrapper for Angular.
700.6k-19%-6 years ago
7.0.0
CommonJSBundledTesting, Angular
mock-socket
Javascript mocking library for websockets and socket.io
684.5k+56%-3 years ago
9.3.1
CommonJSNoneTesting, WebSockets and realtime
browserstack
A client for working with the BrowserStack APIs.
670.2k-24%-5 years ago
1.6.1
CommonJSNoneTesting
tap-parser
parse the test anything protocol
645k-29%-4 months ago
18.3.4
ESM + CommonJSBundledTesting, Parsers and serialisers
cypress-file-upload
A Cypress command for file upload
643.3k-25%-5 years ago
5.0.8
CommonJSBundledTesting, 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
CommonJSBundledScraping 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
CommonJSNoneTesting
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 + CommonJSBundledTesting, 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
CommonJSBundledTesting, Scraping and browser automation
@appium/strongbox
Persistent storage for Appium extensions
632.2k---today
2.0.1
ESM onlyBundledScraping and browser automation, Testing
enzyme-adapter-utils
JavaScript Testing utilities for React
627.6k-35%-2 years ago
1.14.2
CommonJSNoneTesting, React
jasminewd2
WebDriverJS adapter for Jasmine2.
619.2k-24%-8 years ago
2.2.0
CommonJSNoneTesting, 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 onlyBundledTesting, Svelte
@testing-library/svelte
Simple and complete Svelte testing utilities that encourage good testing practices.
613k---3 months ago
5.4.2
ESM onlyBundledTesting, Svelte
cypress-multi-reporters
Generate multiple mocha reports in a single mocha execution.
609.5k-38%-1 year ago
2.0.5
CommonJSNoneTesting
@testing-library/vue
Simple and complete Vue DOM testing utilities that encourage good testing practices.
607.9k---2 years ago
8.1.0
CommonJSBundledTesting, Vue
@stdlib/assert-has-own-property
Test if an object has a specified property.
607.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
enzyme-adapter-react-16
JavaScript Testing utilities for React
606.3k-36%-2 years ago
1.15.8
CommonJSNoneTesting, React
@stdlib/assert-is-boolean
Test if a value is a boolean.
598.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-array
Test if a value is an array.
597.9k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-object
Test if a value is an object.
595.5k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
browserstack-local
Nodejs bindings for BrowserStack Local
586.4k+20%-1 day ago
1.5.15
CommonJSBundledScraping and browser automation, Testing
@stdlib/assert-is-float32array
Test if a value is a Float32Array.
585.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-float64array
Test if a value is a Float64Array.
583.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-uint32array
Test if a value is a Uint32Array.
578.7k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-uint16array
Test if a value is a Uint16Array.
577.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-little-endian
Check if an environment is little endian.
571.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-string
Test if a value is a string.
559.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
convex-test
A JS mock of the Convex backend for testing your Convex functions.
550.4k+4864%-today
0.0.60
ESM onlyBundledTesting
@stdlib/assert-is-function
Test if a value is a function.
547.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-buffer
Test if a value is a Buffer object.
546.5k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-object-like
Test if a value is object-like.
546.5k---7 months ago
0.2.3
CommonJSBundledUtility 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
CommonJSBundledTesting, Node.js utilities
@stdlib/assert-is-plain-object
Test if a value is a plain object.
545k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-regexp
Test if a value is a regular expression.
544.2k---7 months ago
0.2.3
CommonJSBundledUtility 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
CommonJSNoneCLI tools and terminal utilities, React
@testcontainers/redis
Redis module for Testcontainers
538.4k---1 month ago
12.1.0
CommonJSBundledTesting
@stdlib/assert-is-number
Test if a value is a number.
535.8k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-uint8array
Test if a value is a Uint8Array.
529.4k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-big-endian
Check if an environment is big endian.
526.4k---7 months ago
0.2.3
CommonJSBundledUtility 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
CommonJSBundledUtility libraries, Testing
rewire
Easy dependency injection for node.js unit testing
509.2k+16%-1 year ago
9.0.1
CommonJSNoneTesting, Dev servers and API mocking
jest-playwright-preset
Running tests using Jest & Playwright.
508.4k-58%-2 years ago
4.0.0
CommonJSBundledTesting, Scraping and browser automation
newman
Command-line companion utility for Postman
507.7k-18%-8 months ago
6.2.2
CommonJSNoneTesting
cypress-wait-until
A waiting plugin for Cypress
504.7k-25%-2 years ago
3.0.2
CommonJSBundledTesting
@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
CommonJSBundledUtility libraries, Testing
@jest-mock/express
A lightweight Jest mock for unit testing Express
502.9k---1 year ago
3.0.0
CommonJSBundledTesting, 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
CommonJSNoneTypeScript tooling, Testing
karma-firefox-launcher
A Karma plugin. Launcher for Firefox.
477.8k+2%-2 years ago
2.1.3
CommonJSNoneTesting

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.