A simple plugin to list unused fixtures in pytest
Project description
A simple plugin to list unused fixtures in a pytest suite.
Features
List unused fixtures in your tests
Installation
You can install “pytest-deadfixtures” via pip from PyPI:
$ pip install pytest-deadfixtures
Usage
Just run ‘pytest’ with an extra option ‘–dead-fixtures’:
$ pytest --dead-fixtures ============================= test session starts ============================== (hidden for brevity) Hey there, I believe the following fixture(s) are not being used: Fixture name: some_fixture, location: test_write_docs_when_verbose.py:5 ========================= no tests ran in 0.00 seconds =========================
Using some level of verbosity will also print the doc string of each fixture:
$ pytest --dead-fixtures -v ============================= test session starts ============================== (hidden for brevity) Hey there, I believe the following fixture(s) are not being used: Fixture name: some_fixture, location: test_write_docs_when_verbose.py:5 Blabla fixture docs ========================= no tests ran in 0.00 seconds =========================
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 MIT license, ‘pytest-deadfixtures’ is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
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
Hashes for pytest-deadfixtures-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d142a682db34614a782ff94c7708b381c3a720faedbe9eb77a439645c71458 |
|
MD5 | 3baace10695a6ef1165f830457f1f59f |
|
BLAKE2b-256 | 58f8fa6170991bfd6ea74d2d1dc8631a9e7581066477beed5bd02a092998237b |