--- a/tests/conftest.py +++ a/tests/conftest.py @@ -42,7 +42,7 @@ def no_cache(monkeypatch): @pytest.fixture(autouse=True) def functional(request): - if request.node.get_marker('functional') \ + if request.node.get_closest_marker('functional') \ and not request.config.getoption('enable_functional'): pytest.skip('functional tests are disabled')