Pytest fixtures for REANA.
Project description
pytest-REANA
About
pytest-REANA is a component of the REANA reusable and reproducible research data analysis platform. It provides pytest fixtures and test utilities.
Features
- pytest fixtures
- mocking OpenAPI client with request format validation
- mocking Advanced Message Queuing Protocol consumers and producers
- mocking Celery tasks
- mocking file system workspace access
- mocking database access
- includes sample workspace directory
Usage
The detailed information on how to install and use REANA can be found in docs.reana.io.
Useful links
- REANA project home page
- REANA user documentation
- REANA user support forum
- pytest-REANA releases
- pytest-REANA developer documentation
- pytest-REANA known issues
- pytest-REANA source code
Changelog
0.9.2 (2023-11-30)
- Changes CI to use the stable release of Python 3.12.
0.9.1 (2023-09-26)
- Adds support for Python 3.12.
- Changes
apispec
dependency version in order to be compatible withPyYAML
v6. - Fixes container image fixtures to be Podman-compatible.
- Fixes Kombu documentation linking.
0.9.0 (2022-12-13)
- Adds fixture providing example of user secrets needed for Kerberos tests.
- Adds support for Python 3.11.
- Fixes location of Celery docs for ReadTheDocs pages.
- Removes hard-dependency on
black
code formatter version.
0.8.1 (2022-01-05)
- Adds support for Python 3.10.
0.8.0 (2021-11-22)
- Adds nested Yadage workflow specification fixture.
- Adds empty workflow workspaces for sample workflows by default.
- Adds internal representation of a scatter-gather Snakemake workflow fixture.
- Changes
tmp_shared_volume_path
fixture to be configurable through environment variable. - Changes fixtures to run with the full workspace path stored in the database.
- Removes support for Python 2.
0.7.2 (2021-07-02)
- Changes internal dependencies to remove click.
0.7.1 (2021-03-17)
- Adds support for Python 3.9.
- Fixes minor code warnings.
- Fixes installation by upgrading REANA-DB version.
0.7.0 (2020-10-20)
- Adds new
__reana
database schema fordb
fixture. - Fixes a problem related to duplicated database session.
- Changes code formatting to respect
black
coding style. - Changes documentation to single-page layout.
0.6.0 (2019-12-19)
- Adds fixtures for secrets store.
- Centralises test requirements.
- Adds Python 3.8 support.
0.5.0 (2019-04-16)
- Makes workspace path configurable for the
sample_workflow_workspace
fixture through thepath
parameter. - Adds
sample_serial_workflow_in_db
fixture. - Exposes previously hidden
sample_yadage_workflow_in_db
fixture. - Adds missing database session close in
session
fixture. - Adds helpers to represent starting and requeueing job conditions,
sample_condition_for_starting_queued_workflows
andsample_condition_for_requeueing_workflows
.
0.4.1 (2018-11-06)
- Adds directory including sample workspace data.
0.4.0 (2018-11-06)
- Initial public release.
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
pytest-reana-0.95.0a2.tar.gz
(34.6 kB
view details)
File details
Details for the file pytest-reana-0.95.0a2.tar.gz
.
File metadata
- Download URL: pytest-reana-0.95.0a2.tar.gz
- Upload date:
- Size: 34.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 089cd2e1970db0f65b0dede3dd1fa034745d5bee318127df6a5bd10ef962ecd3 |
|
MD5 | dee22d261ca957a390b33cdbce11b176 |
|
BLAKE2b-256 | da1844a4ef452df6253b27081ae1687844233b87a86c63c07538d8de9c2430fc |