Subcategories
Packages
Geckordp is a Python client for Firefox's remote debug protocol, allowing programmatic control and inspection of Firefox browser instances through a low-level API.
However, verify platform compatibility for your target OS and confirm Firefox version alignment before committing to production use.
A pytest plugin that provides a `cookies` fixture for testing cookiecutter templates by generating projects from them and automatically cleaning up afterward.
However, proceed with caution: the package is in abandoned maintenance with no releases since 2023-03-22.
Refurb is a static analysis tool that scans Python code to identify modernization opportunities and suggest idiomatic rewrites, powered by mypy for type checking.
Requestium merges Requests, Selenium, and Parsel to automate web interactions with seamless switching between HTTP requests and browser-driven JavaScript execution while maintaining session state.
Install it if you're automating web workflows that blend static and dynamic content.
Downloads and installs the chromedriver binary (version 153.0.8006.0) for automated browser testing on Linux, macOS, and Windows.
A pytest plugin that selects and runs only the tests affected by changes in a given commit range, using static dependency analysis to avoid unnecessary test execution.
Generates random real US addresses with coordinates from authoritative government sources, designed for testing address forms, geolocation code, and test fixtures.
Install it if you need real address data for testing without external API calls.
Provides a context-manager syntax for temporarily replacing function behavior with stub implementations that match specified conditions, reverting after the block exits.
A pytest plugin that executes async test functions concurrently rather than sequentially, grouped by parent scope to control which tests run together.
Terminal-Bench provides a benchmark suite and execution harness for evaluating AI agents' ability to complete real-world terminal tasks autonomously, from code compilation to server setup.
A pytest plugin that conditionally enables other pytest plugins based on configuration, activating them only if they are installed.
pytest-odoo is a pytest plugin that runs Odoo addon tests using pytest's CLI instead of Odoo's built-in test runner, enabling faster iteration during development.
Provides command-line scripts to automate Galaxy release workflows, including changelog generation, pull request tracking, and package building.
However, verify that the CLI interface and GitHub-centric workflow fit your use case, and clarify AFL license compatibility before adopting in a commercial context.
Integrates Behave BDD test execution with ReportPortal, automatically reporting test results, logs, and attributes to a ReportPortal server instance.
A pytest plugin that captures and exports OpenTelemetry spans for each test execution, sending trace data to an OTLP-compatible backend.
Install only if you have an OTLP endpoint available and a clear use case for tracing test runs; it adds a runtime dependency on three OpenTelemetry packages and…
Declares and enforces dependencies between Robot Framework tests, allowing tests to skip or fail gracefully when their prerequisites don't pass.
Softest extends unittest.TestCase to allow multiple assertions to fail within a single test method, collecting and reporting all failures together instead of stopping at the first one.
However, verify it works with your Python version and test framework before committing to it in a new project, and be prepared to fork or patch it if issues arise.
A pytest plugin that provides fixtures and services for testing embedded systems, with built-in support for serial communication, device detection, and interaction patterns like expect-style matching.
Provides a `@parametrize` decorator that works with `unittest.TestCase` to run parameterized tests, mimicking pytest's `@pytest.mark.parametrize` syntax without requiring a migration away from unittest.
However, the dormant maintenance status and strict decorator-ordering rules mean it's best suited for teams committed to pytest as their long-term test runner.
Provides pytest fixtures that integrate the Faker library for generating fake data in test functions.
Generates fake E164-formatted phone numbers for use with the Faker library in testing and development.
RobotCode is a language server and IDE toolkit for Robot Framework that provides code completion, debugging, test discovery, and a unified configuration model across VS Code, JetBrains IDEs, and the command line.
Install it if you use Robot Framework and want IDE-grade tooling (completion, debugging, refactoring) plus a unified configuration model for local and CI workflows.
PyVSC generates randomized test stimulus and defines and collects functional coverage for verification, using constraint-based randomization with a solver backend.
Provides an in-process SFTP server for testing SFTP client code, with fixtures for easy integration into test suites.
However, the abandoned status (no updates since 2018-03-21) means you should test compatibility first and be prepared to maintain a fork if critical issues arise.
A pytest plugin that provides fixtures for running tests against temporary, auto-cleaned PostgreSQL databases, with support for time freezing and common database operations.
However, adopt it only if you can accept that maintenance is minimal—the last release was 2020-05-13, and there is no active development roadmap.
rfswarm-manager lets you run Robot Framework test cases as load tests by executing them concurrently with multiple virtual users to measure application performance under load.
Python wrapper for Android's uiautomator testing framework that automates UI interactions on Android devices via ADB without requiring installation on the device itself.
Hosts Robot Framework test libraries on separate processes or machines via XML-RPC, enabling distributed test execution.
However, verify that version 1.1.1 meets your Robot Framework version and Python version requirements before adopting, since the last release was 2022-12-23 and no…
Provides a PostgreSQL Docker container wrapper for integration and functional testing, automatically managing container lifecycle and connection details.
However, the package is at 0.0.1rc1—clarify whether this is stable or abandoned before committing to production CI.
RESTinstance is a Robot Framework library that lets you write API tests in plain language, validating JSON responses against schemas and OpenAPI specifications without requiring programming expertise.
Provides Fortran modules and a unit testing framework for building mixed-language applications that interoperate between Fortran and C/C++, wrapping algorithms from ecKit.
Generates static HTML test reports from pytest test runs, with support for test history, screenshots on failure, and customizable report paths and titles.
However, it has not been updated since 2022-02-13 and is marked as aging; before installing, verify that it works with your current pytest and Python versions.
A CLI tool for fetching traces and threads from LangSmith projects, designed for testing, debugging, and programmatic data export by humans or code agents.
However, the aging maintenance status (no updates in 245 days) and unclear license warrant verification before use in production or proprietary contexts.
Runs inference tests on ONNX models using TensorRT, CUDA, OpenVINO, or CPU execution providers, measuring performance and validating model outputs.
However, note that the package is aging (last commit 341 days ago) and you will need to separately install the execution provider libraries (TensorRT, OpenVINO, etc.)…
A pytest plugin that automatically captures log messages during test runs and displays them alongside captured stdout and stderr when tests fail.
DeepTeam is an open-source red teaming framework that simulates attacks on LLM systems to uncover vulnerabilities like bias, PII leakage, and prompt injection, and provides guardrails to mitigate them in production.
Install it if you are building or deploying LLM systems and need systematic vulnerability assessment before production.
cov-core provides the internal plugin infrastructure for coverage measurement in test frameworks like pytest, nose, and nose2.
Lints Mozilla localization files to find missing, obsolete, and erroneous strings; also merges localizations with English fallbacks and checks for conflicts in string definitions.
Formats pytest test output in RSpec-style (pspec) format, showing test descriptions and results in a human-readable BDD-like report.
However, be cautious if you rely on very recent pytest features or versions—the aging maintenance status means you may need to maintain a fork or switch reporters if…
Runs exported browser automation tests locally or on the LambdaTest grid using Playwright, with structured test steps, environment configuration, and optional AI-powered self-healing locators.