pytest-fixturecollection 0.1.2

Creator: bradpython12

Last updated:

Add to Cart

Description:

pytestfixturecollection 0.1.2

A pytest plugin to collect tests based on fixtures being used in tests

This pytest plugin was generated with Cookiecutter along with @hackebrot’s cookiecutter-pytest-plugin template.

Features

Filter tests collection/execution based on fixtures being used by tests
One or more number(comma separated) of fixtures are supported with option –uses-fixtures

One can combine fixture based collection with pytests default options/plugins for further smart collection.


Requirements

Python >= 3.9
Pytest >= 3.5



Installation
You can install “pytest-fixturecollection” via pip from PyPI:
$ pip install pytest-fixturecollection


Usage
Once plugin is installed, run pytest command with “–uses-fixtures” option as shown below:
# pytest --uses-fixtures fixture1,fixture2 tests/
Explanation: All the tests using fixture1 or fixture2 inside tests directory would be collected and executed and rest tests would be uncollected (not executed). You can also choose to just –collect-only to view what tests are collected.


Contributing
Contributions are very welcome. Tests can be run with tox, please ensure
the coverage at least stays the same before you submit a pull request.


License
Distributed under the terms of the BSD-3 license, “pytest-fixturecollection” is free and open source software


Issues
If you encounter any problems, please file an issue along with a detailed description.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.