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
@web/dev-server-legacy
Plugin for legacy browsers in @web/dev-server
7.9k---2 months ago
3.0.0
ESM + CommonJSBundledTesting, TypeScript tooling
grunt-mocha-cli
Run Mocha server-side tests in Grunt.
7.9k+16%--
7.0.0
CommonJSNoneTesting
@stdlib/ndarray-base-assert-is-data-type-object
Test if an input value is an ndarray data type object.
7.8k---7 months ago
0.0.1
CommonJSBundledTesting, Utility libraries
@stdlib/ndarray-base-assert-is-data-type
Test if an input value is a supported ndarray data type.
7.8k---7 months ago
0.2.3
CommonJSBundledTypeScript tooling, Testing
aws-lambda-test-utils
Test your AWS Lambda Functions for reals!
7.8k-59%-8 years ago
1.3.0
CommonJSNoneCloud SDKs, Testing
cypress-shadow-dom
Extend Cypress commands with shadow DOM support
7.7k-25%-6 years ago
1.4.1
CommonJSBundledTesting
@soleo/google-maps-vitest-mocks
[![npm](https://img.shields.io/npm/v/@googlemaps/jest-mocks)](https://www.npmjs.com/package/@googlemaps/jest-mocks) ![Build](https://github.com/googlemaps/js-jest-mocks/workflows/Test/badge.svg) ![Release](https://github.com/googlemaps/js-jest-mocks/workf
7.7k---2 years ago
2.21.5
CommonJSBundledTesting
@stdlib/assert-is-typed-array-like
Test if a value is typed-array-like.
7.6k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
poku
🐷 Poku makes testing easy for Node.js, Bun, Deno, and you at the same time.
7.6k+47%-3 months ago
4.5.0
ESM + CommonJSBundledTesting, Node.js utilities
@limrun/base-driver
Base driver class for Appium drivers
7.5k---9 months ago
10.1.2-lim.1
-BundledScraping and browser automation, Testing
mock-browser
A mock browser with window, document, location, navigation, local and session storage to use for client side code tests in a node environment.
7.5k+117%-9 years ago
0.92.14
-NoneTesting
vue3-snapshot-serializer
Vitest snapshot serializer for Vue 3 components
7.4k+305%-1 month ago
2.13.4
ESM onlyNoneTesting, Vue
@stdlib/assert-is-method-in
Test if an object has a specified method name, either own or inherited.
7.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@factorialco/specbandit
Distributed test runner using Redis as a work queue. Push file paths to a Redis list, then multiple CI runners atomically steal batches and execute them via a configurable command.
7.3k---9 days ago
1.4.1
ESM onlyBundledTesting
easytimer.js
Timer/Chronometer/Countdown compatible with AMD and NodeJS
7.2k-3%-3 years ago
4.6.0
CommonJSBundledNode.js utilities, Testing
web-component-tester
web-component-tester makes testing your web components a breeze!
7.2k+85%-7 years ago
6.9.2
CommonJSNoneTesting
@stdlib/assert-contains
Test if an array-like value contains a search value.
7.2k---7 months ago
0.3.1
CommonJSBundledUtility libraries, Testing
mocha-jsdom
Simple integration of jsdom into mocha tests
7.2k-26%--
2.0.0
CommonJSNoneScraping and browser automation, Testing
sandboxed-module
A sandboxed Node.js module loader that lets you inject dependencies into your modules.
7.1k-68%-6 years ago
2.0.4
CommonJSNoneDev servers and API mocking, Testing
blue-tape
Tape test runner with promise support
7.1k-88%-10 years ago
1.0.0
CommonJSNonePromises and async control flow, Testing
@johanblumenberg/ts-mockito
Mocking library for TypeScript
7k---11 months ago
1.0.52
CommonJSBundledTypeScript tooling, Testing
vitest-dynamodb-lite
fast dynamodb mock on local for vitest
7k-51%-10 months ago
5.1.0
CommonJSNoneTesting
@lushly-dev/afd-testing
Testing utilities for Agent-First Development
6.9k---6 months ago
1.0.0
ESM onlyBundledTesting
spawk
child_process.spawn mocking library
6.9k+3%-2 years ago
1.8.2
CommonJSBundledNode.js utilities, Testing
html-dnd
HTML Drag and Drop Simulator for E2E testing
6.9k-23%-7 years ago
1.2.1
CommonJSBundledTesting, DOM and browser utilities
sequelize-test-helpers
A collection of utilities to help with unit-testing sequelize models
6.9k-25%-4 years ago
1.4.3
CommonJSNoneDev servers and API mocking, Testing
@serenity-js/cucumber
Serenity/JS test runner adapter for seamless integration with any version of Cucumber.js, facilitating BDD-style test automation and leveraging Serenity/JS reporting capabilities
6.8k---9 days ago
3.48.0
ESM + CommonJSBundledTesting
@stdlib/ndarray-base-assert-is-column-major-string
Test whether an input value is the string representing column-major order.
6.8k---7 months ago
0.1.1
CommonJSBundledTesting, Utility libraries
@stdlib/assert-has-property
Test if an object has a specified property, either own or inherited.
6.7k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@firanorg/mollitia-molestias-accusamus
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
6.7k---1 year ago
10.13.142
CommonJSNoneCLI tools and terminal utilities, Testing
playwright-advanced-har
Advanced HAR routing for Playwright
6.7k+32%-6 months ago
1.4.1
CommonJSBundledScraping and browser automation, Testing
mocha-typescript
TypeScript decorators based wrapper over mocha's interface
6.7k-16%--
1.1.17
CommonJSBundledTypeScript tooling, Testing
@stdlib/assert-is-struct-constructor-like
Test if a value is struct constructor-like.
6.6k---7 months ago
0.1.1
CommonJSBundledTesting
@qase/mcp-server
Official MCP server for Qase Test Management Platform
6.6k---1 day ago
2.7.1
ESM onlyBundledTesting
@stdlib/assert-is-dataview
Test if a value is a DataView.
6.6k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
ctrf-cli
Various CTRF utilities available from the command line
6.5k+329%-1 month ago
0.3.1
ESM onlyBundledCLI tools and terminal utilities, Testing
cypress-msw-interceptor
A networking layer for Cypress using MSW
6.5k-17%-3 years ago
2.2.0
CommonJSNoneTesting, Dev servers and API mocking
@factory-js/prisma-factory
🏭 The FactoryJS plugin for Prisma
6.5k---7 months ago
0.2.3
ESM + CommonJSBundledTesting, ORMs and query builders
@logtape/testing
Testing utilities for collecting and asserting LogTape records
6.4k---3 days ago
2.3.7
ESM + CommonJSBundledLogging, Testing
playwright-network-cache
Cache network requests in Playwright tests
6.4k+241%-4 months ago
0.3.0
CommonJSBundledCaching, Scraping and browser automation
@zenrows/browser-sdk
ZenRows Scraping Browser JavaScript SDK
6.3k---2 years ago
1.1.0
ESM + CommonJSBundledScraping and browser automation, Testing
mockserver
Easily mock your webservices while testing frontends.
6.3k+10%-7 years ago
3.1.1
CommonJSNoneTesting
mocha-circleci-reporter
A mocha reporter that supports Circle CI, via a combined jUnit and Spec reporter output.
6.3k-57%-8 years ago
0.0.3
CommonJSNoneTesting
@serenity-js/playwright-test
Serenity/JS test runner adapter for Playwright Test, combining Playwright's developer experience with the advanced reporting and automation capabilities of Serenity/JS
6.2k---9 days ago
3.48.0
ESM + CommonJSBundledTesting
chai-fs
Chai assertions for Node.js filesystem
6.2k-33%-8 years ago
2.0.0
CommonJSNoneFiles and file systems, Testing
mock-amqplib
stub rabbit mq in integration tests
6.2k+2%-2 years ago
1.8.2
CommonJSNoneTesting, Queues and background jobs
japa
Lean test runner for Node.js
6.2k+18%-4 years ago
4.0.0
CommonJSBundledTesting
vitest-environment-prisma-postgres
Vitest environment for Prisma & PostgreSQL designed for fast integration tests: seed your database once with production-like data, then run each test in a transaction that is rolled back after execution. Tests remain isolated without expensive reseeding.
6.1k--3 months ago
2.0.0
ESM + CommonJSBundledTesting, ORMs and query builders
formatjs
JavaScript date format tester.
6.1k+52%-14 years ago
0.1.1
CommonJSNoneTesting
@stdlib/assert-is-ndarray-like
Test if a value is ndarray-like.
6.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, 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.