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

Сколько тестов даст параметризация

Вопрос

Сколько тестов соберёт pytest?

@pytest.mark.parametrize("role", ["admin", "manager", "customer"])
@pytest.mark.parametrize("lang", ["ru", "en"])
def test_menu(role, lang):
    ...

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

Выберите вариант, и откроется разбор.

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

Коротко

Правильный ответ: 6. Два декоратора parametrize на одном тесте дают декартово произведение: 3 × 2 = 6 тестов.

Варианты ответа

  1. 2
  2. 3
  3. 5
  4. 6правильный ответ

Разбор

Два декоратора parametrize на одном тесте дают декартово произведение: 3 × 2 = 6 тестов. Если нужны конкретные пары, их передают одним декоратором списком кортежей.

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

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

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