Pytest plugin to store values from test runs
Project description
pytest-store
Rerun whole testsuites for a certain time or amount
Still under development.
Arguments
--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"
.
Examples
# save results as polars and export to excel
pytest --store-type pl --store-save results.xls examples
Installation
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
Todos
- SQL backend, which saves as stream
- Write tests
- Github Actions
Contributing
Contributions are very welcome. Tests are not ready at the moment, use the example scripts.
License
Distributed under the terms of the MIT license, pytest-store
is free and open source software
Issues
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pytest_store-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 471e844eb77eac4d4bc4358bc07a52d439109c6f61a80cb2b8085ce36051aafc |
|
MD5 | 2ca360d53d03d35ebb1fb0f42c577059 |
|
BLAKE2b-256 | 0fb0479d6fba8ec80032b596d63fd480f87c752fc3020c05b4f1d0bb2b6bdf27 |