Subcategories
Packages
A pytest plugin that selects tests to run using Python regular expressions matched against test node IDs, offering finer control than pytest's built-in `-k` flag.
Install only if you have a specific regex pattern requirement that `-k` cannot express and are willing to maintain a fork if needed.
Provides a Python-packaged version of the EDAM ontology, a standardized vocabulary for bioinformatics operations, data types, and formats.
WhiteLibrary automates Windows GUI testing for Robot Framework by wrapping the White automation framework, supporting Win32, WinForms, WPF, and Java SWT applications.
A pytest plugin that automatically posts test results to Tinybird's Events API at the end of each test run, capturing test outcomes, durations, and CI metadata.
However, maintenance is aging (last release 464 days ago), so verify compatibility with your current pytest version before adopting.
rfswarm-agent lets you run Robot Framework test cases as load tests by spawning multiple virtual users (robots) to generate concurrent load against an application, reusing existing functional test scripts for performance testing.
However, the GPL-3.0-only copyleft license requires careful review if you plan to modify or integrate it into proprietary testing infrastructure—you must share…
Extracts memory leaks from leak log files, primarily for Firefox and Mozilla testing workflows.
Validates RO-Crate metadata packages against declared profiles using SHACL shapes and Python rules, supporting local directories, ZIP archives, and remote HTTP/HTTPS sources.
Integrates with Django's test runner to identify and report the slowest tests in your suite, helping you spot performance bottlenecks during development.
Downloads and installs the appropriate chromedriver binary for your operating system, exposing its path for use in automated browser testing.
hbutils is a collection of utility modules covering algorithms, data structures, file operations, logging, encoding, reflection, and testing tools for Python infrastructure development.
A pytest plugin that captures and compares visual snapshots of web pages rendered with Playwright, using pixel-level image matching to detect visual regressions.
However, verify compatibility with your current Playwright version before adopting, and monitor the repository for updates or consider alternatives if active…
Intercepts aiohttp client requests by routing them through a real test server, enabling HTTP testing without mocking at the socket layer.
A pytest plugin that provides fixtures to start and manage a local RabbitMQ broker instance for tests, plus a client fixture for interacting with it.
A pytest plugin that reports test execution time broken down by module and individual test function, including setup and teardown durations, and works with pytest-xdist.
Integrates dependency injection into Flask applications using the Injector framework, allowing you to inject dependencies into views, handlers, and other Flask components without relying on global objects.
However, the dormant maintenance status (last release 2023-07-27) means you should verify compatibility with your target Flask and Injector versions before committing.
Provides stand-alone assertion functions for Python that work outside unittest.TestCase, suitable for test cases, mocks, fakes, and implementations with customizable failure messages.
However, verify the license before use in proprietary contexts, and note that it is classified as Alpha—suitable for testing and development but not yet marked as…
Decorator and context manager to mock Python's uuid module, returning fixed or sequenced UUIDs in tests instead of generating random ones.
However, maintenance is dormant, so it will not receive bug fixes or updates—acceptable for a stable, narrow-scope utility but worth noting if you need ongoing support.
testbook lets you write unit tests for Jupyter Notebooks in separate Python test files, treating .ipynb files like .py modules and executing notebook code within test functions.
However, the package is dormant—no releases since 2021-06-02—which raises questions about compatibility with modern Python and Jupyter versions.
JumpSSH runs commands on remote servers through SSH gateways, supporting multi-hop connections and file operations without uploading scripts to remote hosts.
However, verify that it works with your target Python version and that paramiko updates are sufficient for your security requirements, given that jumpssh itself has…
A RobotFramework listener that sends test execution results to ReportPortal, supporting both API key and OAuth 2.0 authentication with configurable reporting options.
A wrapper script that runs Terraform against LocalStack by automatically configuring AWS provider endpoints to point to a local LocalStack instance.
Install it if you use Terraform and LocalStack together for local development or testing; skip it if you don't use LocalStack or don't test Terraform locally.
A pytest plugin that marks and runs tests under MPI (Message Passing Interface), enabling testing of MPI-related code within the pytest framework.
A tox plugin that manages Docker container lifecycle during test runs, allowing you to spin up and configure containers (databases, services, etc.) as part of your test environment.
A pytest plugin that automatically checks whether imports in Python files are sorted correctly according to isort rules, failing tests when import order violations are found.
Install it if your team values consistent import ordering; skip it if you prefer a separate linting tool or have no import-order standards.
Provides helper functions for Selenium WebDriver that work around known bugs and add missing features like drag-and-drop, smart scrolling, wait introspection, and browser storage access.
However, proceed with caution for new projects: the dormant maintenance status (no updates since 2024-05-12) means you should test compatibility with your WebDriver…
testgres orchestrates temporary PostgreSQL clusters for Python tests, handling initialization, startup, query execution, and automatic cleanup.
CSVLibrary is a Robot Framework library that provides keywords for reading and parsing CSV files into lists and dictionaries within Robot Framework test cases.
However, expect no active maintenance—if you need advanced CSV features (custom dialects, streaming, complex transformations) or encounter issues with newer Python or…
Provides async-compatible AWS service mocks for aiobotocore that share a backend with synchronous botocore clients, letting you test async and sync code against the same in-memory mock services.
Records and compares Django database queries and cache operations in tests, detecting performance regressions by storing fingerprinted operation logs in YAML files.
A mock OpenID Connect provider server that runs locally to test and develop OpenID authentication flows without needing a real identity provider.
oslotest provides a testing framework with common fixtures and utilities for OpenStack projects, built on top of testtools and fixtures to streamline test setup and mocking.
BAC0 is an asynchronous Python scripting framework for interacting with BACnet devices over IP networks, enabling you to read properties, write values, and browse BACnet networks using simple Python commands.
Langwatch-scenario is an agent testing framework that simulates multi-turn conversations between your agent and LLM-powered user simulators, with optional judge agents to evaluate behavior against criteria.
Provides a unit testing framework for Databricks notebooks, allowing you to run notebook code locally with mocked Databricks objects like spark, dbutils, and display for pytest-based testing.
Fuzzfetch retrieves Firefox, Spidermonkey, and Thunderbird builds from Mozilla's Firefox-CI Taskcluster instance, supporting specialized build types like AddressSanitizer, ThreadSanitizer, debug, and fuzzing variants.
Install it if you regularly need to fetch Firefox, Spidermonkey, or Thunderbird builds from Firefox-CI.
A patched version of Playwright that automates Chromium, Firefox, and WebKit browsers while attempting to evade bot-detection systems through rebrowser patches.
However, the aging maintenance status (462 days since release) and small community (102 stars) mean you should verify that the patches still work against current…
Pytest plugin that measures and reports the execution time of individual tests, with options to filter by duration and disable colored output.
However, if you need active bug fixes, advanced profiling features, or support for newer pytest versions beyond 3.12, consider whether the lack of recent updates…
A pytest plugin that replaces package, module, and attribute dependencies with stubs—either auto-generated (functions, classes, mocks) or custom objects—so you can test code that depends on external libraries without installing them.
However, maintenance is abandoned (last release 2020-04-28), so compatibility with Python versions beyond 3.8 is unverified and you should test it in your environment…
SNS utils provides utilities related to AWS Simple Notification Service, though its exact functionality is undocumented and unclear.
Snob analyzes your Python project's dependency graph to intelligently select which tests to run based on code changes, reducing test suite execution time by skipping unaffected tests.