{"library":"pytest-unused-fixtures","title":"pytest-unused-fixtures","description":"A pytest plugin that lists fixtures defined but not used in a test run. Useful for keeping test suites clean. Current version: 0.3.1. Requires Python >=3.9. Maintained, release cadence is irregular.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pytest-unused-fixtures"],"cli":{"name":"pytest","version":"pytest 9.0.3"}},"imports":["from pytest_unused_fixtures import ignore_unused_fixture"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pytest\n\n# conftest.py or test file\n@pytest.fixture\ndef used_fixture():\n    return 1\n\n@pytest.fixture\ndef unused_fixture():\n    return 2\n\ndef test_foo(used_fixture):\n    assert used_fixture == 1\n\n# Run pytest --unused-fixtures to see 'unused_fixture' listed.\n# To ignore a fixture from this check, decorate with @ignore_unused_fixture","lang":"python","description":"Basic usage: define fixtures, run `pytest --unused-fixtures`, and optionally ignore specific ones.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}