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
spec
An event-driven JavaScript unit testing library.
1.3k+20%-12 years ago
1.0.1
CommonJSNoneTesting
vitest-canvas-webgl-mock
Mock both 2D and WebGL contexts in Vitest.
1.3k+25%--
2.5.3
CommonJSBundled3D, WebGL and game engines, Testing
unexpected-knex
Support for testing Knex.js models and migrations using Unexpected
1.3k+252%-3 years ago
5.0.0
CommonJSNoneORMs and query builders, Testing
@stdlib/ndarray-base-assert-is-boolean-index-data-type
Test if an input value is a supported ndarray boolean index data type.
1.3k---7 months ago
0.1.1
CommonJSBundledTesting, Utility libraries
@stdlib/ndarray-base-assert-is-floating-point-data-type
Test if an input value is a supported ndarray floating-point data type.
1.3k---7 months ago
0.3.1
CommonJSBundledTesting, Utility libraries
pixl-unit
A very simple unit test runner for Node.js.
1.3k+16%-5 months ago
2.0.1
CommonJSNoneTesting
wait-for-throwable
Simple utility to retry an erroring function until it succeeds
1.3k+79%-6 years ago
1.0.1
CommonJSNoneTesting
mock-react-redux
Mocks out Redux actions and selectors for clean React Jest tests.
1.3k-46%-5 years ago
0.4.0
CommonJSBundledTesting
@stdlib/ndarray-base-assert-is-numeric-data-type
Test if an input value is a supported ndarray numeric data type.
1.3k---7 months ago
0.3.1
CommonJSBundledTesting, Utility libraries
@stdlib/ndarray-base-assert-is-mask-index-data-type
Test if an input value is a supported ndarray mask index data type.
1.3k---7 months ago
0.1.1
CommonJSBundledTesting, Utility libraries
chai-equal-jsx
JSX assertions for Chai
1.3k+134%-10 years ago
1.0.9
CommonJSNoneTesting, React
@prismatic-io/lux
Coding-agent evaluation and improvement with deterministic assertions, optional LLM judges, and first-class human-in-the-loop runs.
1.3k---1 month ago
0.0.1
ESM onlyBundledTesting
@stdlib/ndarray-base-assert-is-integer-data-type
Test if an input value is a supported ndarray integer data type.
1.3k---7 months ago
0.3.1
CommonJSBundledTesting, Utility libraries
@stdlib/ndarray-base-assert-is-integer-index-data-type
Test if an input value is a supported ndarray integer index data type.
1.3k---7 months ago
0.1.1
CommonJSBundledTesting, Utility libraries
pseudo-l10n
Easy-to-use pseudo-localization generator for testing i18n implementations. Adds accented characters, text expansion, and visual markers to help identify localization issues.
1.3k--9 months ago
1.0.0
CommonJSNoneInternationalisation, Testing
@stdlib/ndarray-base-assert-is-output-data-type-policy
Test if an input value is a supported ndarray output data type policy.
1.2k---7 months ago
0.1.1
CommonJSBundledTesting, Node.js utilities
sinon-bluebird
Plugin that adds Bluebird Promise helper methods to Sinon.
1.2k+57%-7 years ago
3.1.1
CommonJSNoneTesting
assert-fs-readfile-option
Test if value is valid for fs.readFile option
1.2k+20%-8 years ago
1.0.1
-NoneFiles and file systems, Testing
chai-backbone
Backbone assertions for the Chai assertion library
1.2k-77%-10 years ago
0.9.4
CommonJSNoneTesting
@opengsd/gsd-browser
Browser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more.
1.2k---3 months ago
0.2.2
-NoneAccessibility, Testing
chai-assert-change
an assertion against a change to a value
1.2k-0%-2 years ago
2.0.1
CommonJSNoneTesting
doubleagent
A superagent based async/await friendly testing util
1.2k+172%-6 years ago
2.0.0
CommonJSBundledTesting
qiksy-mcp
Browser MCP server for the Chrome tab you already have open — your session, your logins. Gives Claude Code, Cursor, Codex and VS Code the live page: findings, forms, failed requests with server bodies.
1.2k---
1.55.0
ESM onlyNoneAccessibility, Testing
ai-ready-pw-codegen
AI-Ready PW Codegen — offline Playwright recorder with snapshots for AI-powered test generation
1.2k---
1.7.0
CommonJSNoneTesting, Scraping and browser automation
simplehttpserver
Simple HTTP Server for static files. Intended as testing and development tool
1.2k+31%-7 years ago
0.3.0
-NoneTesting
jquery-test-runner
A test runner built by the jQuery team to run QUnit tests in real browsers using Selenium and BrowserStack
1.2k+55%-2 months ago
0.3.1
ESM onlyNoneTesting, Scraping and browser automation
eth-testing
A set of tools in order to generate a mock Web3 Provider and simulate blockchain interactions in tests.
1.2k+65%-3 years ago
1.14.0
ESM + CommonJSBundledBlockchain and Web3, Testing
redux-test-belt
JavaScript Testing utilities for Redux, the easy way.
1.2k+188%-7 years ago
1.0.3
ESM + CommonJSNoneTesting, State management
loki-mode
Loki Mode by Autonomi. Autonomous spec-to-product system: takes a PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief to a deployed app via the RARV-C closure loop with 8 quality gates. Provider-agnostic (Claude Code, OpenAI Codex, Cline, Aider, openc
1.2k--9 days ago
9.51.1
-NoneCLI tools and terminal utilities, Testing
@mendix/pluggable-widgets-tools
Mendix Pluggable Widgets Tools
1.2k---28 days ago
11.13.0
CommonJSBundledTesting, TypeScript tooling
tigrmail
API client for creating temporary email addresses to use in your E2E tests with Playwright, Cypress, and other frameworks.
1.2k-58%-2 months ago
1.1.0
CommonJSBundledEmail, Testing
ember-cli-fake-server
An addon to simplify stubbing ajax requests and responses in ember tests.
1.1k+14%-6 years ago
0.6.0
-NoneTesting
@codeceptjs/mock-request
Mocking requests with PollyJS for CodeceptJS
1.1k---4 years ago
0.3.1
CommonJSNoneTesting
type-tester
A tester to check expected type errors
1.1k-86%-7 years ago
1.0.0
CommonJSNoneTesting, TypeScript tooling
travis-cov
Mocha/blanket coverage reporter for travis-ci.
1.1k-12%--
0.2.5
CommonJSNoneTesting
bun-mock-prisma
A simple and type-safe mocking utility for Prisma Client in Bun tests
1.1k+257%-1 year ago
1.2.1
ESM onlyBundledTesting, ORMs and query builders
vitest-auto-mock
Library for mocking dependencies in Vitest with TypeScript without need to provide a path.
1.1k+19%-7 months ago
0.1.3
ESM + CommonJSBundledTesting, TypeScript tooling
supabase-test
supabase-test offers isolated, role-aware, and rollback-friendly PostgreSQL environments for integration tests with Supabase defaults baked in
1.1k---
3.16.3
ESM + CommonJSBundledTesting, Cloud SDKs
@prb/test
Modern collection of testing assertions and logging utilities for Solidity
1.1k---2 years ago
0.6.4
-NoneBlockchain and Web3, Testing
window-mock
A light-weight window mock for Node/io.js unit-testing
1.1k+399%--
0.1.0
CommonJSNoneTesting
@supunlakmal/hooks
A collection of reusable React hooks
1.1k---10 months ago
1.3.1
CommonJSBundledBuild tools, React
creevey
Cross-browser screenshot testing tool for Storybook with fancy UI Runner
1k-53%-1 month ago
0.11.7
CommonJSBundledDocumentation tooling, Testing
@graphql-mocks/network-playwright
Mock using graphql-mocks with Playwright
1k---9 months ago
0.3.0
ESM + CommonJSBundledGraphQL, Testing
eslint-config-bloq
Common ESLint config used at Bloq
1k+297%-2 months ago
4.8.2
CommonJSNoneLinting and formatting, Testing
omnius
AI coding agent powered by open-source models (Ollama/vLLM) — interactive TUI with agentic tool-calling loop
1k--today
1.0.741
ESM onlyBundledScraping and browser automation, Testing
great-cto
One command install for the great_cto Claude Code plugin. Auto-detects your stack, picks the right archetype, bootstraps PROJECT.md.
1k--1 day ago
3.34.0
ESM onlyNoneCLI tools and terminal utilities, Testing
@stdlib/assert-is-uri
Test if a value is a URI.
1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@web/test-runner-selenium
Selenium browser launcher for Web Test Runner
1k---2 months ago
1.0.0
ESM + CommonJSBundledTesting, Scraping and browser automation
@anshulsanghi/googlemaps-vitest-mocks
## Forked from https://github.com/googlemaps/js-jest-mocks
1k---4 years ago
1.0.1
CommonJSBundledTesting
@stdlib/ndarray-base-assert-is-row-major-string
Test whether an input value is the string representing row-major order.
1k---7 months ago
0.1.1
CommonJSBundledTesting, Utility libraries

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.