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
Kind
Sort:Used by Most Apps
Playwright
Cross-browser end-to-end web testing and browser automation with a single API for Chromium, Firefox, and WebKit.
pytest
The Python testing framework that makes writing small tests easy and scales to complex functional test suites.
Puppeteer
Node.js library for automating Chrome and Firefox over the DevTools Protocol and WebDriver BiDi
Cypress
Fast, easy, and reliable end-to-end and component testing for anything that runs in a browser.
testcontainers-go
Programmatically spin up disposable Docker containers for Go integration and smoke tests, then tear them down automatically.
pluggy
The minimalist, production-ready plugin and hook system that powers pytest, tox, and devpi
Faker
A Python library that generates realistic fake data for testing, seeding, and anonymizing datasets across 70+ locales.
Dockertest
Spin up real Docker containers for Go integration tests, then tear them down automatically.
hypothesis
Property-based testing for Python that generates edge cases and shrinks failures to their simplest reproducing example.
fake-useragent
Up-to-date user-agent string faker backed by a real-world browser usage database, bundled offline.
fakeredis
A pure-Python, in-memory implementation of the Redis protocol for testing.
pytest-order
Pytest plugin for running tests in a specific, controllable order
behave
A Python behavior-driven development framework that runs Gherkin feature files against step definitions written in plain Python.
testcontainers-python
Throwaway Docker containers for real integration tests, driven straight from Python.
enigo
Cross-platform keyboard and mouse input simulation for Rust on Linux, macOS, and Windows.
pytest-html
A pytest plugin that turns your test run into an interactive, shareable HTML report.
mock
The rolling backport of Python's unittest.mock library
factory_boy
A versatile test fixtures replacement for Python, providing declarative factories for building complex test objects.
VCR.py
Record and replay HTTP interactions to speed up tests
DeepEval
A Pytest-like open-source framework for unit-testing and evaluating LLM applications with research-backed metrics.
undetected-chromedriver
A drop-in Selenium Chrome WebDriver replacement that patches the chromedriver binary and browser fingerprint to evade bot-mitigation systems.
pywinauto
A Python library that drives Windows GUI apps by sending mouse, keyboard, and text-based actions to dialogs and controls.
pytest-sugar
A pytest plugin that replaces the default test runner output with a live progress bar, instant failure display, and colorized results.
python-devtools
Python's missing debug print command, plus pretty formatting, timing, and pytest helpers.