Я хотел бы пометить тесты следующим образом:
@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", которая использует аргументы, но не упоминает, как на самом деле использовать эти аргументы.