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
@stdlib/assert
Standard assertion utilities.
29.8k---3 months ago
0.4.1
CommonJSBundledTesting, Utility libraries
deeper
JavaScript "deep equality" / structural equality tester with Node.js flavor.
29.7k-39%-11 years ago
2.1.0
-NoneTesting
allure-mocha
Allure Mocha integration
29.6k-11%-9 days ago
3.12.2
ESM + CommonJSBundledTesting
cucumber-tsflow
Provides 'specflow' like bindings for CucumberJS 7.0.0+ in TypeScript 1.7+.
29.5k-2%-10 days ago
5.0.16
CommonJSNoneTypeScript tooling, Testing
preact-render-spy
Render preact components with access to the produced virtual dom for testing.
29.1k+389%-8 years ago
1.3.0
CommonJSBundledTesting
unexpected
Extensible BDD assertion toolkit
28.9k-8%-3 years ago
13.2.1
CommonJSNoneTesting
@stdlib/assert-tools-array-like-function
Return a function which tests if every element in an array-like object passes a test condition.
28.8k---7 months ago
0.2.3
CommonJSBundledTesting, Node.js utilities
vi-canvas-mock
Mock a canvas in your vitest tests.
28.7k+41%-3 years ago
1.0.0
CommonJSBundledTesting
vscode-extension-tester
ExTester is a package that is designed to help you run UI tests for your Visual Studio Code extensions using selenium-webdriver.
28.7k-26%-11 days ago
8.27.0
CommonJSBundledTesting, Scraping and browser automation
@stdlib/assert-is-typed-array
Test if a value is a typed array.
28.5k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
@cypress/vue
Browser-based Component Testing for Vue.js with Cypress.io
28.5k---30 days ago
7.0.0
ESM + CommonJSBundledVue, Testing
@stdlib/assert-is-complex-typed-array
Test if a value is a complex typed array.
28.5k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
cypress-promise
Convert a Cypress chain into a promise for use with async/await
28.3k-23%-6 years ago
1.1.0
CommonJSNonePromises and async control flow, Testing
@salesforce/cli-plugins-testkit
Provides test utilities to assist Salesforce CLI plug-in authors with writing non-unit tests (NUT).
28k---1 month ago
5.3.66
CommonJSBundledCLI tools and terminal utilities, Testing
jasmine-node
DOM-less simple JavaScript BDD testing framework for Node
27.6k+34%-7 years ago
3.0.0
CommonJSNoneTesting
mongodb-memory-server-global
MongoDB Server for testing (auto-download latest version to ~/.cache/mongodb-binaries).
27.3k+77%-4 days ago
11.3.0
CommonJSBundledTesting, Dev servers and API mocking
mock-res
Mocks node.js http.ServerResponse. See also `mock-req`.
27.3k-35%-4 years ago
0.6.0
CommonJSNoneTesting
@web/rollup-plugin-copy
Rollup plugin which copies asset files while retaining the relative folder structure.
27.2k---2 months ago
1.0.0
ESM + CommonJSBundledDev servers and API mocking, Testing
ts-auto-mock
Typescript transformer to unlock automatic mock creation for interfaces and classes
27k-34%-2 years ago
3.7.4
-BundledTesting, TypeScript tooling
inject-loader
A Webpack loader for injecting code into modules via their dependencies
26.8k-13%-8 years ago
4.0.1
CommonJSNoneBundler plugins and loaders, Testing
snap-shot-it
Smarter snapshot utility for Mocha and BDD test runners
26.8k-33%-3 years ago
7.9.10
CommonJSBundledTesting
sequelize-mock
A simple mock interface specifically for testing code relying on Sequelize models
26.7k-20%-8 years ago
0.10.2
CommonJSNoneTesting
specmatic
Node wrapper for Specmatic
26.7k+406%-8 days ago
2.54.1
CommonJSBundledDocumentation tooling, Testing
wdio-rerun-service
A WebdriverIO service to track and stage for re-running failed or flaky Jasmine/Mocha tests or Cucumber Scenarios.
26.6k+154%-8 months ago
3.0.1
ESM + CommonJSBundledTesting, Scraping and browser automation
espower
Power Assert feature instrumentor based on the ECMAScript AST
26.6k-80%-7 years ago
2.1.2
CommonJSNoneTesting
mocha-steps
Sequential scenarios for Mocha
26.5k-1%-7 years ago
1.3.0
CommonJSBundledTesting
zod-schema-faker
Generates mock data from zod schema. Powered by @faker-js/faker and randexp.js
26.5k+512%-6 months ago
2.1.1
ESM + CommonJSBundledDev servers and API mocking, Schema validation
@pactflow/pact-msw-adapter
> Generate pact contracts from the recorded mock service worker interactions.
26.4k---18 days ago
4.0.2
ESM onlyBundledTesting
snap-shot-core
Save / load named snapshots, useful for tests
26.4k-38%-5 years ago
10.2.4
CommonJSNoneTesting
espower-loader
Power Assert feature instrumentor on the fly
26.3k-82%-9 years ago
1.2.2
CommonJSNoneTesting
loadtest
Run load tests for your web application. Mostly ab-compatible interface, with an option to force requests per second. Includes an API for automated load testing.
26.2k+54%-8 months ago
8.2.1
ESM onlyBundledTesting
@testcontainers/neo4j
Neo4J module for Testcontainers
26.1k---1 month ago
12.1.0
CommonJSBundledTesting
jest-mock-vscode
VS Code Mock for jest
26k-12%-1 month ago
4.13.0
CommonJSBundledTesting, Dev servers and API mocking
ts-jest-mock
Maps to the proper jest mock type
26k+101%-2 years ago
1.4.2
ESM + CommonJSBundledTesting, TypeScript tooling
@stdlib/assert-is-error
Test if a value is an Error object.
26k---7 months ago
0.2.3
CommonJSBundledUtility libraries, Testing
pptr-testing-library
puppeteer + dom-testing-library
25.9k-14%-2 years ago
0.8.0
CommonJSBundledTesting
yeoman-assert
Assert utility from yeoman
25.9k-4%--
3.1.1
-NoneTesting
@redhat-developer/locators
Pluggable Page Objects locators for an ExTester framework.
25.9k---11 days ago
1.24.0
CommonJSBundledTesting, Scraping and browser automation
alias-hq
The end-to-end solution for configuring, refactoring, maintaining and using path aliases
25.9k-8%-2 years ago
6.2.4
CommonJSBundledBundlers, Testing
react-test-config
Configure React testing environment
25.8k--3 months ago
1.0.0
ESM + CommonJSBundledReact, Testing
ngx-translate-testing
A library of utilities for testing with the ngx-translate i18n Angular library
25.8k-26%-3 years ago
7.0.0
ESM + CommonJSBundledInternationalisation, Angular
@neuralegion/cypress-har-generator
The Cypress plugin for generating HTTP Archive (HAR) files is a tool that allows developers and QA engineers to capture detailed information about network requests made during the execution of Cypress tests.
25.8k---1 year ago
5.17.1
CommonJSBundledTypeScript tooling, Testing
espower-source
Power Assert instrumentor from source to source, with source-map
25.8k-81%-8 years ago
2.3.0
CommonJSNoneTesting
@appium/execute-driver-plugin
Plugin for batching and executing Appium driver commands
25.7k---1 day ago
7.0.1
ESM onlyBundledScraping and browser automation, Testing
@argos-ci/vitest
Vitest SDK for visual testing with Argos.
25.6k---12 days ago
0.7.0
ESM onlyBundledTesting
empower-assert
Convert assert to power-assert on ESTree AST
25.3k-81%-8 years ago
2.0.0
CommonJSNoneTesting
blink-diff
A lightweight image comparison tool
25.3k-8%-10 years ago
1.0.13
CommonJSNoneTesting
desired-capabilities
utilities for parsing shorthand Selenium capabilities objects
25.2k+11%-11 years ago
0.1.0
CommonJSNoneScraping and browser automation, Testing
@stdlib/assert-napi-equal-typedarray-types
Assert that two Node-API typed array data types are equal.
25k---7 months ago
0.2.3
CommonJSBundledTesting
@stdlib/assert-napi-is-typedarray
Assert that a Node-API value is a Node-API typed array.
25k---7 months ago
0.2.3
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.