This package provides a Pytest plugin for testing ASDF schemas.
This package provides a pytest fixture for testing flake8 plugins.
This Pytest plugin enables creating Pytest parametrize decorators from external files.
This package provides a plugin to run pycodestyle for the pytest framework.
This package provides a Pytest plugin to run tests multiple times and detect flakiness.
This package provides a pytest plugin that checks URLs for HTML-containing files.
Pytest-localserver is a plugin for the pytest testing framework which enables you to test server connections locally.
This package contains a plugin for the Pytest framework that provides advanced doctest support and enables the testing of reStructuredText files.
This plugin makes it simple to test general data, images, files, and numeric tables by saving expected data in a data directory (courtesy of pytest-datadir) that can be used to verify that future runs produce the same data.
This package provides a pytest plugin for writing tests for mypy plugins.
Python asyncio code is usually written in the form of coroutines, which makes it slightly more difficult to test using normal testing tools. pytest-asyncio provides useful fixtures and markers to make testing async code easier.
This package is a set of opinionated helpers for creating py.test fixtures for your smoke testing and integration testing. It strives to keep your environment definition declarative, like a docker-compose.yml. It embraces py.test fixture overloading.
This package provides a simple pytest plugin to run tests concurrently. The main goal of pytest-run-parallel is to discover thread-safety issues that could exist when using C libraries, this is of vital importance after PEP703, which provides a path for a CPython implementation without depending on the Global Interpreter Lock (GIL), thus allowing for proper parallelism in programs that make use of the CPython interpreter.
pytest-random-order is a Pytest plugin that randomizes the order of tests. This can be useful to detect a test that passes just because it happens to run after an unrelated test that leaves the system in a favourable state. The plugin allows user to control the level of randomness they want to introduce and to disable reordering on subsets of tests. Tests can be rerun in a specific order by passing a seed value reported in a previous test run.
This package provides a pytest plugin to re-run tests to eliminate flaky failures.
This plugin helps to use fixtures in pytest.mark.parametrize, inspied by pytest-lazy-fixture.
This package provides fixture configuration utilities for the py.test testing framework.
This package provides a Pytest plugin for customizing string representations of doctest results. It can change the display hook used by doctest to render the object representations.
This package provides the fixtures ftpserver and ftpserver_TLS, which are threaded instances of a FTP server, with which you can upload files and test FTP functionality.
This plugin package provides a way to include information about the system, Python installation, and select dependencies in the header of the output when running pytest. It can be used with packages that are not affiliated with the Astropy project, but is optimized for use with astropy-related projects.
This package provides a pytest plugin for testing console scripts.
This package provides a pytest plugin for testing Jupyter libraries and extensions.
This package implements a functionality to save an SVG screenshot of a running Textual app to disk. The next time the test runs, it takes another screenshot and compares it to the saved one. If the new screenshot differs from the old one, the test fails. This is a convenient way to quickly and automatically detect visual regressions in your applications.
This package contains a simple plugin for the pytest framework that provides a shortcut to testing all code and documentation for a given sub-package.