Packages

Testing & Mocking Packages

Testing frameworks, assertion libraries, and mocking tools for writing reliable unit, integration, and end-to-end tests (testify, pytest, Vitest).

166 packages

Packages in Testing & Mocking

96Health
Framework PyPI

pytest

The Python testing framework that makes writing small tests easy and scales to complex functional test suites.

14,543
MIT
Used by 100
68Health
Library Cargo

tempfile

A secure, cross-platform Rust library for temporary files and directories that clean up automatically on drop.

1,468
Other
Used by 69
59Health
Library Cargo

Criterion.rs

Statistics-driven microbenchmarking for Rust that reliably detects performance changes.

460
Other
Used by 18
82Health
Library PyPI

pluggy

The minimalist, production-ready plugin and hook system that powers pytest, tox, and devpi

1,695
MIT
Used by 11
69Health
Library Cargo

similar

A dependency-free Rust diffing library with Myers, Patience, Histogram, and LCS algorithms

1,331
Apache 2.0
Used by 8
93Health
Library PyPI

Faker

A Python library that generates realistic fake data for testing, seeding, and anonymizing datasets across 70+ locales.

19,412
MIT
Used by 7
41Health
Library Cargo

libfuzzer-sys

Rust bindings to LLVM's libFuzzer for coverage-guided fuzz testing

267
Apache 2.0
Used by 6
90Health
Library PyPI

hypothesis

Property-based testing for Python that generates edge cases and shrinks failures to their simplest reproducing example.

9,028
MPL-2.0
Used by 5
49Health
Library PyPI

fake-useragent

Up-to-date user-agent string faker backed by a real-world browser usage database, bundled offline.

4,048
Apache 2.0
Used by 5
69Health
Library Cargo

Testcontainers for Rust

Integration-test against throwaway Docker containers from within Rust

1,134
Apache 2.0
Used by 5
86Health
Library PyPI

fakeredis

A pure-Python, in-memory implementation of the Redis protocol for testing.

460
BSD 3
Used by 4
67Health
Tool PyPI

pytest-order

Pytest plugin for running tests in a specific, controllable order

211
MIT
Used by 4
83Health
Framework PyPI

behave

A Python behavior-driven development framework that runs Gherkin feature files against step definitions written in plain Python.

3,529
Other
Used by 3
82Health
Library PyPI

testcontainers-python

Throwaway Docker containers for real integration tests, driven straight from Python.

2,303
Apache 2.0
Used by 3
76Health
Library Cargo

enigo

Cross-platform keyboard and mouse input simulation for Rust on Linux, macOS, and Windows.

1,791
MIT
Used by 3
72Health
Tool PyPI

pytest-html

A pytest plugin that turns your test run into an interactive, shareable HTML report.

779
MPL-2.0
Used by 3
40Health
Library PyPI

mock

The rolling backport of Python's unittest.mock library

537
Other
Used by 3
56Health
Library Cargo

approx

Approximate floating point equality comparisons and assertions for Rust

191
Apache 2.0
Used by 3
43Health
Library PyPI

factory_boy

A versatile test fixtures replacement for Python, providing declarative factories for building complex test objects.

3,809
MIT
Used by 2
70Health
Library PyPI

VCR.py

Record and replay HTTP interactions to speed up tests

3,016
MIT
Used by 2
44Health
Library Cargo

libtest-mimic

Build a custom Rust test harness that looks and behaves like rustc's built-in test runner

149
MIT
Used by 2
91Health
Framework PyPI

DeepEval

A Pytest-like open-source framework for unit-testing and evaluating LLM applications with research-backed metrics.

18,471
Apache 2.0
Used by 1
55Health
Library PyPI

pywinauto

A Python library that drives Windows GUI apps by sending mouse, keyboard, and text-based actions to dialogs and controls.

6,184
BSD 3
Used by 1
59Health
Tool Cargo

afl.rs

Fuzz-test Rust code with AFLplusplus using the afl crate's fuzz macros and cargo-afl tooling.

1,848
Apache 2.0
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers