Testing & Mocking Packages
Testing frameworks, assertion libraries, and mocking tools for writing reliable unit, integration, and end-to-end tests (testify, pytest, Vitest).
Packages in Testing & Mocking
Vitest
A blazing-fast unit testing framework powered by Vite, with Jest-compatible APIs out of the box.
jsdom
A pure-JavaScript implementation of the WHATWG DOM and HTML standards for Node.js.
React Testing Library
Simple and complete React DOM testing utilities that encourage good testing practices.
jest
Delightful JavaScript testing with zero-config setup, snapshots, mocking, and coverage
testify
The essential Go toolkit for assertions, mocks, and structured test suites.
pytest
The Python testing framework that makes writing small tests easy and scales to complex functional test suites.
Playwright
Cross-browser end-to-end web testing and browser automation with a single API for Chromium, Firefox, and WebKit.
tempfile
A secure, cross-platform Rust library for temporary files and directories that clean up automatically on drop.
MSW (Mock Service Worker)
Seamless REST and GraphQL API mocking for browser and Node.js
pytest-asyncio
The pytest plugin that lets you write and run async/await test functions and fixtures directly.
Cypress
Fast, easy, and reliable end-to-end and component testing for anything that runs in a browser.
PHPUnit
The de facto standard, programmer-oriented unit testing framework for PHP.
Puppeteer
Node.js library for automating Chrome and Firefox over the DevTools Protocol and WebDriver BiDi
Chai
BDD/TDD assertion library for Node.js and the browser, framework-agnostic
@swc/jest
A Jest transform that compiles TypeScript and JSX with the Rust-based SWC compiler instead of Babel.