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
jest-serializer-ansi-escapes
Jest snapshot serializer for ANSI escape sequences
12.8k+9%-5 months ago
5.0.0
CommonJSBundledTesting
@depay/web3-mock-evm
JavaScript library to mock web3 responses either by emulating web3 wallets or web3 RPC requests.
12.8k---1 year ago
15.3.0
ESM + CommonJSNoneBlockchain and Web3, Testing
skin-deep
Testing helpers for use with React's shallowRender test utils.
12.8k-38%-8 years ago
1.2.0
CommonJSBundledTesting, React
@nestia/e2e
E2E test utilify functions
12.7k---3 days ago
14.0.0
CommonJSBundledTesting
assume
Expect-like assertions that works seamlessly in node and browsers
12.6k-36%-5 years ago
2.3.0
CommonJSBundledTesting
@remcovaes/web-test-runner-vite-plugin
@web/test-runner plugin to allow the build to be done by Vite
12.5k---5 months ago
1.4.1
ESM onlyNoneTesting, Vue
@web/test-runner-visual-regression
Web test runner visual regression
12.4k---2 months ago
1.0.1
ESM + CommonJSBundledTesting
chai-xml
Xml assertions for Chai
12.4k-3%-3 years ago
0.4.1
CommonJSNoneTesting
jest-it-up
Automatically bump up global Jest thresholds whenever coverage goes above them
12.2k-27%-2 years ago
4.0.1
CommonJSNoneTesting
nodemock
Simple Yet Powerful Mocking Framework for NodeJs
12.1k+1694%-11 years ago
0.3.5
CommonJSNoneTesting
cypress-fill-command
A Cypress command for fill inputs
12.1k-29%-5 years ago
1.0.2
CommonJSBundledTesting
@testing-library/jasmine-dom
Custom Jasmine matchers for testing DOM elements
12.1k---3 years ago
1.3.3
CommonJSNoneTesting
@web/test-runner-puppeteer
Puppeteer browser launcher for Web Test Runner
12.1k---1 month ago
1.0.1
ESM + CommonJSBundledTesting
choma
Random ordering for mocha
12k+10%-8 years ago
1.2.1
CommonJSNoneTesting
@kpmck/ag-grid-core
Framework-agnostic AG Grid DOM helpers for Node-based test tooling
12k---3 months ago
1.0.1
ESM onlyBundledTesting, Scraping and browser automation
jasmine-browser-runner
Serve and run your Jasmine specs in a browser
11.9k-31%-1 month ago
5.0.0
CommonJSNoneTesting
@testdeck/core
Core framework for decorator based object oriented testing
11.9k---3 years ago
0.3.3
CommonJSBundledTesting, TypeScript tooling
tdd-guard
Automated Test-Driven Development enforcement for Claude Code
11.9k+421%-3 months ago
1.7.0
CommonJSBundledLinting and formatting, Testing
dynamodb-localhost
Dynamodb local plugin for devops
11.9k-31%--
0.0.9
CommonJSNoneCloud SDKs, Testing
jest-mock-random
Math.random() as a deterministic jest mock function
11.7k+50%-5 years ago
1.1.1
CommonJSBundledTesting
unist-util-assert
unist utility to assert nodes
11.7k+695%-3 years ago
4.0.0
ESM onlyBundledTesting
ember-qunit-nice-errors
Babel plugin that gives message-less QUnit assertions a message: their own source text.
11.6k+103%-14 days ago
3.0.0
CommonJSNoneTesting
@quramy/jest-prisma-node
It's same to [@quramy/jest-prisma](https://github.com/Quramy/jest-prisma) environment except inheriting jest-environment-node.
11.6k---9 months ago
1.8.2
ESM + CommonJSBundledORMs and query builders, Testing
mocks
Set of mock modules for easy testing (fs, http)
11.6k+117%-13 years ago
0.0.15
CommonJSNoneTesting
@jedmao/redux-mock-store
A mock store for testing your redux async action creators and middleware
11.5k---6 years ago
3.0.5
ESM + CommonJSBundledTesting, React
phone-number-generator-js
Generates a random phone number following the E.164 international standard
11.5k+138%-6 months ago
1.4.0
ESM + CommonJSBundledTesting, TypeScript tooling
mocha-phantomjs-core
Run client-side mocha tests in phantomjs or slimerjs
11.5k+45%-9 years ago
2.1.2
CommonJSNoneTesting
givens
Easy test setup without side effects
11.5k+19%-5 years ago
1.3.9
CommonJSBundledTesting, TypeScript tooling
babel-plugin-ava-throws-helper
Babel plugin for protecting against improper use of `t.throws()` in AVA
11.4k-52%-9 years ago
1.0.0
-NoneTesting, Node.js utilities
@testcontainers/mariadb
MariaDB module for Testcontainers
11.4k---1 month ago
12.1.0
CommonJSBundledTesting
@vizzly-testing/honeydiff
High-performance image diffing for Node.js - Native bindings to Honeydiff Rust library
11.3k---19 days ago
0.17.0
ESM onlyBundledTesting
chai-colors
Color assertions for chai
11.3k-28%-10 years ago
1.0.1
CommonJSNoneTesting
@stdlib/assert-is-node
Check if the runtime is Node.js.
11.3k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
vitest-native
Run real React Native tests under Vitest. One install, zero config.
11.2k--1 month ago
0.13.0
ESM + CommonJSBundledTesting, React
@stdlib/assert-is-null
Test if a value is null.
11.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-browser
Check if the runtime is a web browser.
11.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@inbox-zero/emulate
Local drop-in replacement services for CI and no-network sandboxes
11.1k---19 days ago
0.11.1
ESM onlyBundledTesting
@stdlib/assert-is-node-writable-stream-like
Test if a value is Node writable stream-like.
11.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@stdlib/assert-is-node-stream-like
Test if a value is Node stream-like.
11.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
jest-react-hooks-shallow
React Hooks for shallow rendering
11k-47%-5 years ago
1.5.1
CommonJSNoneTesting, React
@web/rollup-plugin-import-meta-assets
Rollup plugin that detects assets references relative to modules using patterns such as `new URL('./path/to/asset.ext', import.meta.url)`. The assets are added to the rollup pipeline, allowing them to be transformed and hash the filenames.
11k---2 months ago
3.0.0
ESM + CommonJSBundledDev servers and API mocking, Testing
@serenity-js/serenity-bdd
Serenity/JS reporting module that produces detailed Serenity BDD test reports and living documentation, enhancing transparency and traceability of test results
11k---10 days ago
3.48.0
CommonJSBundledTesting
@better-auth/test-utils
Testing utilities for Better Auth adapter development
10.9k---1 day ago
1.7.6
ESM onlyBundledAuthentication and authorisation, Testing
minijasminenode
Super simple wrapper around Jasmine 1.3 for Node
10.8k-15%-12 years ago
1.1.1
CommonJSNoneTesting
diff-cover
A Tool to Show Code Coverage for Modified Lines in a Diff
10.8k--7 months ago
2.0.5
ESM onlyNoneTesting, Bundlers
@mailsac/api
Official Mailsac API client library
10.8k---1 year ago
1.0.8
CommonJSBundledEmail, Testing
@polymer/test-fixture
A simple element to fixture DOM for tests
10.7k---8 years ago
4.0.2
CommonJSNoneTesting
unexpected-sinon
This module extends the [Unexpected](https://github.com/unexpectedjs/unexpected) assertion library with integration for the [Sinonjs](http://sinonjs.org/) mocking library.
10.7k+52%-4 years ago
11.1.0
CommonJSNoneTesting
@accesslint/vitest
Accessibility assertions for Vitest — toBeAccessible() matcher powered by AccessLint
10.7k---1 month ago
0.3.2
ESM + CommonJSBundledAccessibility, Testing
cypress-html-validate
Cypress plugin for html-validate
10.6k+17%-23 days ago
9.1.0
CommonJSBundledTesting

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.