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

Параметризованный тест pytest

Вопрос

Допишите параметризованный тест функции is_even.

import pytest

@pytest.mark.__(1)__("n, expected", [(2, True), (3, False), (0, True)])
def test_is_even(n, expected):
    __(2)__ is_even(n) == expected

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

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

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

Коротко

pytest.mark.parametrize принимает строку с именами параметров и список кортежей значений. Проверка в pytest пишется обычным assert.

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

1

parametrize

2

assert

Разбор

pytest.mark.parametrize принимает строку с именами параметров и список кортежей значений. Проверка в pytest пишется обычным assert.

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

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

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