pytest: пользовательская метка с аргументами - PullRequest
1 голос
/ 05 марта 2020

Я хотел бы пометить тесты следующим образом:

@pytest.mark.expectedruntime(100)
def test_function():
    blahblah()

И затем запустить pytest, например, с -m not expectedruntime>50 (или другим синтаксисом)

, чтобы только будут выполняться тесты с ожидаемым временем выполнения 50 или менее, или тесты без этой отметки.

Есть ли способ сделать это с собственным pytest / с плагином? Если нет, то что мне нужно сделать, чтобы выполнить sh это?

https://docs.pytest.org/en/latest/writing_plugins.html упоминает пользовательскую метку с именем "mark_with", которая использует аргументы, но не упоминает, как на самом деле использовать эти аргументы.

1 Ответ

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