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
File details
Details for the file pytest-deadfixtures-0.2.1.tar.gz.
File metadata
- Download URL: pytest-deadfixtures-0.2.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5663c5545c33a8baa551b1a4f0c355db79c587aa89dab970dfd30ed87151d80
|
|
| MD5 |
b2182077fca20624d17027c27cdbde28
|
|
| BLAKE2b-256 |
3202168f29e12807cef1cb8dfef35af82860cff80909b03c56ac21f533deeafe
|