Код: Выделить всё
def live_fixture():
# network access here...
pass
Код: Выделить всё
@pytest.mark.live
def test_one(live_fixture):
assert 1
def test_one():
assert 2
@pytest.mark.live
def test_three(live_fixture):
assert 3
Код: Выделить всё
py.test -m "not live" test_spam.py --blockage
Но писать украшение @pytest.mark.live для каждой тестовой функции, использующей live_fixture, утомительно и подвержено ошибкам. Есть ли способ заставить это приспособление объявить, что к любой тестовой функции, которая его использует, должно автоматически применяться украшение @pytest.mark.live, или какой-то способ обнаружить внутри файла test_spam.py, что test_one и test_three используют этот live_fixture и поэтому должны быть эффективно оформлены @pytest.mark.live?
Подробнее здесь: https://stackoverflow.com/questions/379 ... on-fixture