Subcategories
Packages
A pytest plugin that provides fixtures and markers to test asynchronous Tornado web applications, handling async/await and generator-based coroutine tests with built-in HTTP server and client support.
However, be cautious: the project is abandoned (last release June 2020, no commits since).
Provides a testing utility to assert equality between two PySpark DataFrames with configurable strictness for data types, column names, and column ordering.
However, be aware that the project is dormant and may not support the latest PySpark versions—verify compatibility with your environment before relying on it in…
Manages and controls connected mobile devices and emulators for testing and automation purposes, with a single runtime dependency on mozlog for logging.
Provides evaluators and utilities to assess agent trajectories—the intermediate steps LLM-based agents take while solving problems—using both rule-based matching and LLM-as-judge approaches.
However, the aging maintenance status (386 days since last release) means you should verify that it remains compatible with your LLM client versions and check whether…
Merges multiple pytest HTML reports generated by the pytest-html plugin into a single consolidated HTML report, handling embedded CSS or external asset directories.
However, verify license terms first, and test compatibility with your version of pytest-html before relying on it in production.
seqeval evaluates the performance of sequence labeling tasks like named-entity recognition and part-of-speech tagging by computing accuracy, precision, recall, and F1 scores across multiple tagging schemes.
However, it is dormant—last release October 2020—so verify compatibility with your Python version before adopting.
A Robot Framework library that wraps Selenium for web browser automation and testing; as of version 3.0, it is a compatibility shim that delegates to SeleniumLibrary.
DataDriver extends Robot Framework to generate multiple test cases from external data files (CSV, Excel, or custom sources), eliminating the need to manually write each data-driven test case.
Provides Robot Framework keywords for reading, writing, and manipulating Excel documents using openpyxl as the underlying engine.
Automate programmatic interaction with HTTP web servers by simulating a stateful browser—fill forms, follow links, manage history, and parse HTML without a GUI.
However, consider that maintenance is aging—last release was 840 days ago—so evaluate whether the package meets your Python version and modern web compatibility needs…
Runs unittest test suites concurrently across multiple worker processes, distributing tests via round-robin or class-local partitioning to speed up test execution.
Cosmic Ray is a mutation testing tool that modifies your Python source code and runs your test suite against each mutation to measure test effectiveness and code quality.
It's a specialized tool—not for every project—but essential for teams that need confidence in test quality.
Generates synthetic data at scale within Databricks using Spark, supporting repeatable, predictable datasets for testing, benchmarking, and demos across all Spark SQL primitive types.
However, verify the 'Databricks License' terms for your use case before installing, particularly if you plan to use it outside Databricks or in proprietary applications.
Generates SVG coverage badges from Coverage.py data files, displaying test coverage percentages in a visual format suitable for README files and CI/CD pipelines.
Provides configuration objects and decorators for pytest fixtures that allow you to define, manage, and conditionally skip tests based on required configuration variables.
Install it if you're managing optional test fixtures or environment-dependent test setup.
Provides system information detection for Mozilla testing environments, identifying OS, architecture, and platform details needed by test automation.
No—not for new projects.
sure provides fluent, chainable assertion syntax for Python testing, letting you write test conditions that read like natural language (e.g., `(4).should.equal(2 + 2)`).
However, high install friction (source-only distribution) and aging maintenance mean it's best suited for projects where readable test syntax is a priority and you're…
A pytest plugin that generates and compares numpy arrays (and related objects like pandas DataFrames) produced during tests against stored reference files, with support for text, FITS, and HDF5 formats.
A pytest plugin that captures SVG screenshots of Textual terminal applications and compares them across test runs to detect visual regressions automatically.
However, the dormant maintenance status (568 days since last release) means you should verify compatibility with your current Textual version before committing to it…
A pytest plugin that lets you tag tests with arbitrary strings and select or exclude them by tag during test runs, with optional tag combination and counting.
Provides Docker container orchestration for functional and integration testing, allowing tests to spin up isolated service containers on demand without manual setup.
However, it is still at release candidate stage (0.0.1rc1) with no stable release, and its license is unclear in the metadata.
A unittest test runner that generates human-readable HTML reports of test results, including pass/fail/error/skip status for each test.
Install only if the feature set meets your needs and you're comfortable with no active development or support.
Unicon provides a unified CLI connection interface to network devices, wrapping telnet, SSH, and serial connections with expect-like programming and multi-vendor support through a plugin architecture.
Install it if you need reliable, multi-vendor CLI device access or are already using pyATS.
A pytest plugin that adds a `-P` option to run tests for specific sub-packages by name, filtering test discovery to match named sub-package paths.
os-testr wraps the testr test runner to provide OpenStack-specific test utilities: a subunit stream filter (subunit-trace), an HTML test results generator (subunit2html), and a subunit stream generator for individual tests.
A pytest plugin that generates JSON reports of test results, with optional JSON API normalization for consumption by downstream tools.
Unicon Plugins extends the unicon package with platform-specific connection handlers and services for network device CLI management across multiple vendors.
Install only if you need multi-vendor CLI connection support; it is a plugin component and requires unicon as a prerequisite.
A pytest plugin that runs native async test functions (defined with async def) against Tornado applications, providing fixtures for HTTP server testing and IO loop management.
However, do not use it if you need support for newer Tornado or pytest releases, as the project is abandoned and will not receive updates.
Detects test pollution—failures caused by side effects from other tests—by bisecting your test suite to isolate the pair of tests that interact.
A pytest plugin that repeats tests a fixed number of times or for a specified duration, useful for detecting intermittent failures and stress-testing.
A pytest plugin that sends test results to Slack via incoming webhooks, allowing you to report pass/fail status with customizable messages, emojis, and icons.
A pytest plugin that identifies and reports fixtures defined in your test suite that are never actually used during test execution.
A pytest plugin that automatically includes system, Python, and dependency version information in test output headers, useful for diagnosing test environments across any project.
Provides pytest fixtures that spin up real database and service containers (PostgreSQL, MySQL, Redis, MongoDB, etc.) for integration testing, eliminating the need to mock database queries.
Provides Python SDK utilities for integrating with TestMu AI (formerly LambdaTest) to run automated tests across real browsers and devices in the cloud.
Install only if you have or plan to obtain a TestMu AI account; the SDK alone is a client library with no standalone value.
pytest-xprocess manages external processes (like servers or services) across pytest test runs, allowing tests to start, reuse, and control long-lived processes without restarting them for each test.
Parses Microsoft Rich Text Format (RTF) documents into an in-memory tree structure and renders them—primarily extracting encapsulated HTML, with optional RTF decompression support for Outlook messages.
However, maintenance is aging—the last release was over a year ago—so consider whether you need active support or can tolerate a stable but slowly-evolving codebase.
Creates a directory and all its parent directories if they don't exist, reporting the outcome to a provided sink function like print.
Looptime fakes the passage of time in asyncio event loops during tests, allowing time-dependent code to run in near-zero real time while the loop's internal clock advances by configured amounts.
A meta-package that bundles pytest plugins and testing libraries used by Astropy and affiliated packages, providing a unified testing toolkit for Python projects.
Install it if you're working with Astropy, affiliated packages, or any project that would benefit from the bundled testing plugins.