Как использовать приспособление в маркере пропуска pytest? - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть функция 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...