Skip to content

Pytest redundant fixture import inspection

Reports explicitly imported pytest fixtures that are already auto-discoverable via conftest or plugins.

Examples

Redundant Import (Warning)

# conftest.py
import pytest

@pytest.fixture
def my_fixture():
    return 42

# Warning: Fixture 'my_fixture' is already provided by pytest (conftest/plugins); the explicit import is redundant.
from conftest import my_fixture

def test_example(my_fixture):
    assert my_fixture == 42

After Quick-Fix (Remove redundant fixture import)

# test_something.py

def test_example(my_fixture):
    assert my_fixture == 42