30 open-source projects similar to pashkatrick/soft-assert, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Soft Assert alternative.
pytest-git-selector is a simple project to automatically select tests that have been affected by code changes. This is mainly useful for reducing the number of tests in frequently run CI/CD jobs on feature branches (e.g. running tests based on differences between the merge base and the feature…
The pytest-embrace plugin enables judicious, repeatable, lucid unit testing using.
pytest-memray is a pytest plugin for easy integration of memray.
Reuse database state on CI. Run migrations on CI tests only for changes.
.. image:: docs/sources/static/pytestmonitorreadme.png :width: 160 :align: center :alt: Pytest-Monitor
Instruments your pytest runs, exporting the spans and timing via OpenTelemetry.
pytest-robotframework is a pytest plugin that creates robotframework reports for tests written in python and allows you to run robotframework tests with pytest.
Testing your business logic is good, but documenting and testing your database interactions is critical.
pytest plugin for manipulating test data directories and files.
Code coverage tools like coverage.py show you the instrumented code coverage of your tests, however it won't tell you if you've written specific unit tests for each of your code's units (here unit meaning function).
This python package offers a small dashboard that helps you investigate long running pytest runs. It's built on top of the report that is generated by pytest-reportlog.
OS | Build | Coverage | ------ |------------------------------------------------------------------------------------------------------------------------------------------------------------------| -------- |
pytest-accept is a pytest plugin for automatically updating outputs. It runs along with pytest, observes the generated outputs, and writes them to the test's documented outputs.
A plugin to use with Pytest to disable or restrict socket calls during tests to ensure network calls are prevented.
pytest-watcher is a tool to automatically rerun tests (using pytest by default) whenever your code changes.
Pytest plugin for testing applications that use Pyodide
pyfakefs implements a fake file system that mocks the Python file system modules. Using pyfakefs, your tests operate on a fake file system in memory without touching the real disk. The software under test requires no modification to work with pyfakefs.
pytest-mimesis is a pytest plugin that provides pytest fixtures for Mimesis providers. This allows you to quickly and easily use randomized, dummy data as part of your test suite.
################################## Testinfra test your infrastructure ##################################