Как добавить маркеры pytest к нескольким параметрамPython

Программы на Python
Anonymous
Как добавить маркеры pytest к нескольким параметрам

Сообщение Anonymous »

У меня есть приведенный ниже блок кода.

Код: Выделить всё

    @pytest.mark.parametrize("project_name", [
pytest.param("default", marks=pytest.mark.defa),
pytest.param("remote", marks=[pytest.mark.remote, pytest.mark.nightly])
])
@pytest.mark.parametrize("spec_file", [
pytest.param("some_A.json", marks=pytest.mark.nightly),
pytest.param("some_B.json")
])
def test_A(self, project_name, spec_file):
assert 1==1
Если я попытаюсь собрать/запустить ночной маркер с помощью команды pytest -m nightly --collect-only -qq
, я получу следующее вывод Я ожидал, что он будет собирать или запускать только параметры .
У меня здесь 2 вопроса:< /p>
  • Почему здесь используются два других случая?
  • Как мне заставить pytest понимать, что нужно запускать только случай?


Подробнее здесь: https://stackoverflow.com/questions/789 ... aramterize

Вернуться в «Python»