Пропуски Junior pytest и фикстуры обновлено

Параметризация теста в pytest

Вопрос

Допишите, чтобы тест выполнился для трёх значений:

@pytest.mark.__(1)__("status", [200, 201, 204])
def test_ok_statuses(status):
    assert is_success(status)

А чтобы запустить только тесты с маркером smoke, команда: pytest __(2)__ smoke

Попробуйте сами

Заполните пропуски по номерам.

1
2
Показать ответ и разбор

Коротко

Декоратор называется parametrize (без «e» после «t», частая опечатка parameterize даст ошибку). Флаг -m отбирает по маркерам, -k по именам тестов.

Что в пропусках

1

parametrize

2

-m

Разбор

Декоратор называется parametrize (без «e» после «t», частая опечатка parameterize даст ошибку). Флаг -m отбирает по маркерам, -k по именам тестов.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме