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
@test-effective/fakes
Test Effective Fakes
2.6k---5 months ago
0.4.0
ESM onlyBundledDev servers and API mocking, Testing
unexpected-map
Add support to Unexpected for testing Map instances
2.5k-18%-5 years ago
3.1.0
CommonJSNoneTesting
coffee-coverage
Istanbul and JSCoverage-style instrumentation for CoffeeScript files.
2.5k-31%--
3.0.1
CommonJSNoneTesting
p-one
Test whether some promise passes a testing function
2.5k+8%-7 years ago
2.0.0
-NonePromises and async control flow, Testing
jest-test-matrix
A small utility for Jest to test all combinations of parameters for a function at once.
2.5k+95%--
1.2.0
CommonJSNoneTesting
@stdlib/ndarray-base-assert-is-complex-floating-point-data-type
Test if an input value is a supported ndarray complex-valued floating-point data type.
2.5k---7 months ago
0.3.1
CommonJSBundledTesting, Utility libraries
mocker-data-generator
A simplified way to generate mock data, builds using a simple schema and with the FakerJs
2.5k+36%-2 months ago
4.0.0
ESM + CommonJSBundledDev servers and API mocking, Testing
unexpected-eventemitter
EventEmitter assertions for Unexpected
2.5k+97%-4 years ago
2.4.0
CommonJSNoneTesting
zoroaster
The 2020 Most Modern Testing Framework For Node.JS With Test Contexts (Reusable BeforeEach / AfterEach Via Separate Files); Masks (Inputs/Outputs In Non-Js Files) And Fork Testing; Interactive Snapshots.
2.5k-95%-6 years ago
4.4.0
CommonJSNoneTesting, Documentation tooling
@newmo/graphql-fake-core
GraphQL fake core library
2.4k---3 months ago
1.0.0
ESM onlyBundledGraphQL, Testing
@newmo/graphql-codegen-fake-server-client
GraphQL Codegen plugin for generating a fake server client
2.4k---3 months ago
1.0.0
ESM onlyBundledGraphQL, Testing
@newmo/eslint-plugin-graphql-fake
ESLint plugin for GraphQL fake
2.4k---3 months ago
1.0.0
ESM onlyBundledGraphQL, Testing
@newmo/graphql-fake-server
GraphQL fake server for testing
2.4k---3 months ago
1.0.0
ESM onlyBundledGraphQL, Testing
@supa-media/testing
Reusable test suites that catch common Expo/React Native gotchas — routing conflicts, web bundle safety, React resolution, native import gating
2.4k---14 days ago
1.0.2
CommonJSBundledReact, Testing
socket-vcr-test
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
2.4k+374%-3 months ago
2.1.0
CommonJSBundledDev servers and API mocking, Testing
dynoxide
A DynamoDB emulator for testing and CI. A single static binary that starts in milliseconds, verified against real AWS.
2.4k--4 days ago
1.2.1
-NoneDatabase clients and drivers, Testing
jest-handlebars
A Jest processor that compiles included handlebars templates
2.4k-15%-8 years ago
1.0.1
CommonJSNoneTemplating, Testing
qwenproxy-cli
High-performance OpenAI & Anthropic compatible API gateway for Qwen with multi-account rotation, interactive TUI, and resilient tool calling.
2.4k--today
1.3.6
ESM onlyNoneCLI tools and terminal utilities, Testing
@augment-vir/test
A universal testing suite that works with Mocha style test runners _and_ Node.js's built-in test runner.
2.4k---today
32.4.0
ESM onlyBundledTesting
@stdlib/ndarray-base-assert-is-real-data-type
Test if an input value is a supported ndarray real-valued data type.
2.4k---7 months ago
0.3.1
CommonJSBundledTesting, Utility libraries
objectmodel
Strong Dynamically Typed Object Modeling for JavaScript
2.4k-27%-7 months ago
4.4.8
ESM + CommonJSBundledTesting
zurvan
A library for simulating time in Node.js
2.4k+210%-5 years ago
0.8.1
CommonJSBundledTesting
jest-plugin-fs
Jest plugin for mocking out the filesystem.
2.4k+60%-8 years ago
2.9.0
CommonJSNoneFiles and file systems, Testing
testdouble-chai
Assertion sugar for testdouble.js's verify() function
2.3k-15%--
0.5.0
CommonJSNoneTesting
chronokinesis
Module for testing time-dependent code
2.3k-15%-5 days ago
8.1.0
ESM + CommonJSBundledDate and time, Testing
microsoft-onedrive-mock
Mock-Server that simulates being Microsoft OneDrive. Used for testing.
2.3k--6 months ago
1.0.5
CommonJSBundledTesting
targaryen
Test Firebase security rules without connecting to Firebase.
2.3k-6%-8 years ago
3.1.0
CommonJSNoneCloud SDKs, Security
cypress-time
Record timings in Cypress
2.3k+61%-6 years ago
1.0.0
CommonJSBundledTesting
dotenv-flow-webpack
A webpack plugin that allows you to securely use environment variables within your javascript web application, loading them using dotenv-flow's `.env*` files loading strategy.
2.3k-54%-2 years ago
2.0.0
CommonJSNoneConfiguration, Bundler plugins and loaders
ivya
Fork of Playwright's locator resolution
2.3k+234%-4 months ago
1.8.2
ESM onlyBundledScraping and browser automation, Testing
vitest-mms
mongodb-memory-server integration for vitest
2.3k+11%-1 year ago
0.2.7
ESM + CommonJSBundledTesting, Dev servers and API mocking
@sadams/wait-for-expect
Wait for expectation to be true, useful for integration and end to end testing
2.3k---2 years ago
1.2.0
CommonJSBundledTesting
@serenity-js/protractor
Adapter that integrates @serenity-js/web with Protractor, enabling Serenity/JS reporting and using the Screenplay Pattern to write end-to-end test scenarios
2.3k---9 days ago
3.48.0
CommonJSBundledTesting
redux-logic-test
redux-logic test utilities to facilitate the testing of logic. Create mock store
2.3k+30%-7 years ago
2.0.0
ESM + CommonJSNoneTesting
cypress-maildev
An easy-to-use cypress bunch of commands to use Maildev API for tests messages reception !
2.3k+27%-3 months ago
2.0.0
CommonJSBundledTesting
fetch-vcr
Stop mocking HTTP Requests. Just record and then play them back
2.3k-30%-6 years ago
3.2.0
CommonJSBundledTesting
@avocadostudio-ai/migration-sdk
Utilities for migrating existing site content into the Avocado Studio PageDoc/BlockInstance shape
2.2k---2 days ago
0.21.1
ESM onlyBundledScraping and browser automation, Testing
appveyor-mocha
Logging mocha test results to AppVeyor
2.2k+19341%-9 years ago
1.1.2
CommonJSNoneTesting
@apps-in-toss/devtools
Browser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle
2.2k---4 days ago
3.5.0
ESM + CommonJSBundledTesting, Bundler plugins and loaders
@stdlib/number-float32-base-assert-is-same-value
Test if two single-precision floating-point numbers are the same value.
2.2k---7 months ago
0.2.3
CommonJSBundledTesting
@stdlib/assert-is-matrix-like
Test if a value is a 2-dimensional ndarray-like object.
2.2k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
joi-assert
Assert values using Joi schemas
2.2k-14%-12 years ago
0.0.3
CommonJSNoneSchema validation, Testing
@vitest-agent/plugin
Vitest plugin for the vitest-agent ecosystem: owns persistence, classification, baselines, trends, and dispatches rendering to a configurable reporter.
2.2k---today
4.1.7
ESM onlyBundledTesting, Database clients and drivers
@stdlib/assert-is-vector-like
Test if a value is a 1-dimensional ndarray-like object.
2.1k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@scaleleap/jest-polly
Integrate Jest with PollyJS for a smooth experience of HTTP recording.
2.1k---2 years ago
1.6.17
CommonJSBundledTesting
winston-spy
Test winston logging with spies
2.1k+6%-11 years ago
0.2.0
CommonJSNoneLogging, Testing
@marionebl/is
Type check values: `is.string('🦄') //=> true`
2.1k---8 years ago
0.5.1-0
CommonJSBundledTesting
@csvtuda/cypress-xray-plugin
A Cypress plugin for uploading test results to Xray (test management for Jira)
2.1k---3 months ago
8.6.7
CommonJSBundledTesting, Video and audio
scenescout
SceneScout — exploratory UI testing for AI coding agents. An MCP server that gives any agent (Claude Code, Cursor, VS Code Copilot, Codex, Gemini CLI and others) a structured view of a running web app, always-on oracles, a network-level write policy, memo
2.1k---
3.7.0
ESM onlyNoneScraping and browser automation, Testing
opfs-mock
Mock all origin private file system APIs for your Jest or Vitest tests
2.1k+415%--
2.8.0
ESM onlyBundledTesting, DOM and browser utilities

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.

  • @test-effective/fakesTest Effective Fakes
  • unexpected-mapAdd support to Unexpected for testing Map instances
  • coffee-coverageIstanbul and JSCoverage-style instrumentation for CoffeeScript files.
  • p-oneTest whether some promise passes a testing function
  • jest-test-matrixA small utility for Jest to test all combinations of parameters for a function at once.
  • @stdlib/ndarray-base-assert-is-complex-floating-point-data-typeTest if an input value is a supported ndarray complex-valued floating-point data type.
  • mocker-data-generatorA simplified way to generate mock data, builds using a simple schema and with the FakerJs
  • unexpected-eventemitterEventEmitter assertions for Unexpected
  • zoroasterThe 2020 Most Modern Testing Framework For Node.JS With Test Contexts (Reusable BeforeEach / AfterEach Via Separate Files); Masks (Inputs/Outputs In Non-Js Files) And Fork Testing; Interactive Snapshots.
  • @newmo/graphql-fake-coreGraphQL fake core library
  • @newmo/graphql-codegen-fake-server-clientGraphQL Codegen plugin for generating a fake server client
  • @newmo/eslint-plugin-graphql-fakeESLint plugin for GraphQL fake
  • @newmo/graphql-fake-serverGraphQL fake server for testing
  • @supa-media/testingReusable test suites that catch common Expo/React Native gotchas — routing conflicts, web bundle safety, React resolution, native import gating
  • socket-vcr-testRecord your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
  • dynoxideA DynamoDB emulator for testing and CI. A single static binary that starts in milliseconds, verified against real AWS.
  • jest-handlebarsA Jest processor that compiles included handlebars templates
  • qwenproxy-cliHigh-performance OpenAI & Anthropic compatible API gateway for Qwen with multi-account rotation, interactive TUI, and resilient tool calling.
  • @augment-vir/testA universal testing suite that works with Mocha style test runners _and_ Node.js's built-in test runner.
  • @stdlib/ndarray-base-assert-is-real-data-typeTest if an input value is a supported ndarray real-valued data type.
  • objectmodelStrong Dynamically Typed Object Modeling for JavaScript
  • zurvanA library for simulating time in Node.js
  • jest-plugin-fsJest plugin for mocking out the filesystem.
  • testdouble-chaiAssertion sugar for testdouble.js's verify() function
  • chronokinesisModule for testing time-dependent code
  • microsoft-onedrive-mockMock-Server that simulates being Microsoft OneDrive. Used for testing.
  • targaryenTest Firebase security rules without connecting to Firebase.
  • cypress-timeRecord timings in Cypress
  • dotenv-flow-webpackA webpack plugin that allows you to securely use environment variables within your javascript web application, loading them using dotenv-flow's `.env*` files loading strategy.
  • ivyaFork of Playwright's locator resolution
  • vitest-mmsmongodb-memory-server integration for vitest
  • @sadams/wait-for-expectWait for expectation to be true, useful for integration and end to end testing
  • @serenity-js/protractorAdapter that integrates @serenity-js/web with Protractor, enabling Serenity/JS reporting and using the Screenplay Pattern to write end-to-end test scenarios
  • redux-logic-testredux-logic test utilities to facilitate the testing of logic. Create mock store
  • cypress-maildevAn easy-to-use cypress bunch of commands to use Maildev API for tests messages reception !
  • fetch-vcrStop mocking HTTP Requests. Just record and then play them back
  • @avocadostudio-ai/migration-sdkUtilities for migrating existing site content into the Avocado Studio PageDoc/BlockInstance shape
  • appveyor-mochaLogging mocha test results to AppVeyor
  • @apps-in-toss/devtoolsBrowser development tools for Apps in Toss mini-apps — mock SDK, floating devtools panel, and universal bundler plugin. devDependency only; contributes nothing to a production bundle
  • @stdlib/number-float32-base-assert-is-same-valueTest if two single-precision floating-point numbers are the same value.
  • @stdlib/assert-is-matrix-likeTest if a value is a 2-dimensional ndarray-like object.
  • joi-assertAssert values using Joi schemas
  • @vitest-agent/pluginVitest plugin for the vitest-agent ecosystem: owns persistence, classification, baselines, trends, and dispatches rendering to a configurable reporter.
  • @stdlib/assert-is-vector-likeTest if a value is a 1-dimensional ndarray-like object.
  • @scaleleap/jest-pollyIntegrate Jest with PollyJS for a smooth experience of HTTP recording.
  • winston-spyTest winston logging with spies
  • @marionebl/isType check values: `is.string('🦄') //=> true`
  • @csvtuda/cypress-xray-pluginA Cypress plugin for uploading test results to Xray (test management for Jira)
  • scenescoutSceneScout — exploratory UI testing for AI coding agents. An MCP server that gives any agent (Claude Code, Cursor, VS Code Copilot, Codex, Gemini CLI and others) a structured view of a running web app, always-on oracles, a network-level write policy, memo
  • opfs-mockMock all origin private file system APIs for your Jest or Vitest tests