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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5663c5545c33a8baa551b1a4f0c355db79c587aa89dab970dfd30ed87151d80 |
|
MD5 | b2182077fca20624d17027c27cdbde28 |
|
BLAKE2b-256 | 3202168f29e12807cef1cb8dfef35af82860cff80909b03c56ac21f533deeafe |