Rerun whole testsuites for a certain time or amount
Still under development.
--store-type <pl|pd|list-dict|none>
Set store type (default: installed extra)
--store-save <path>
Save file to path, format depends on the ending unless specified.
--store-save-format <format>
Save format, depends on store type.
--store-save-force
Overwrite existing file
NOTE: All arguments can also be set as environment variables, e.g.
RERUN_TIME="1 hour"
, or ini option, e.g.rerun_time="10 min"
.
# save results as polars and export to excel
pytest --store-type pl --store-save results.xls examples
You can install pytest-store
via pip from PyPI or this repo:
pip install pytest-store[<extra>] # extras = "all", "pandas", "polars", "database", "excel", "parquet"
pip install pytest-store[polars,excel,database]
pip install git+git@github.com:TBxy/pytest-store.git@main # latest version
pip install pytest-store --all-extras # development
- SQL backend, which saves as stream
- Write tests
- Github Actions
Contributions are very welcome. Tests are not ready at the moment, use the example scripts.
Distributed under the terms of the MIT license, pytest-store
is free and open source software
If you encounter any problems, please file an issue along with a detailed description.
This pytest plugin was generated with Cookiecutter along with @hackebrot's cookiecutter-pytest-plugin template.