У меня есть функция py.test
, подобная следующей:
def my_test(self, driver):
# Do something with the driver
, которая использует прибор driver
(определенный в conftest.py
).
Теперь мне нужно кое-что проверить перед запуском этого теста.Если эта проверка не удалась, мне нужно пропустить этот тест.Вот что я попробовал:
@pytest.mark.skipif(not driver.check(),
reason="Some check negative.")
def my_test(self, driver):
# Do something with the driver
Но этот маркер использует сам прибор (это может быть тот же прибор или другой прибор, здесь это не имеет значения).Есть ли простой способ использования прибора в маркере skipif
?