pytest-erroneous-use-fixtures-on-fixture (PT025)
Derived from the flake8-pytest-style linter.
Fix is always available.
What it does
Checks for pytest.mark.usefixtures
decorators applied to pytest
fixtures.
Why is this bad?
The pytest.mark.usefixtures
decorator has no effect on pytest
fixtures.
Example
import pytest
@pytest.fixture()
def a():
pass
@pytest.mark.usefixtures("a")
@pytest.fixture()
def b(a):
pass
Use instead: