Задача курса

Первые тесты на pytest: нормальные сценарии, граничные случаи и исключения — задача по Python

Курс «Python для продвинутых: ООП, типизация и тестирование» · урок «Первые тесты на pytest: нормальные сценарии, граничные случаи и исключения»

Условие

Разработчик пишет тесты для функции clamp(value, lo, hi). Он упаковал все проверки в одну тест-функцию:

def test_clamp():
 assert clamp(5, 0, 10) == 5
 assert clamp(-1, 0, 10) == 0
 assert clamp(11, 0, 10) == 10
 assert clamp(0, 0, 10) == 0
 assert clamp(10, 0, 10) == 10

Коллега предлагает разбить это на несколько тест-функций. Какой аргумент наиболее точно описывает практическую проблему одной большой тест-функции?

Попробуйте решить

Выберите один вариант
Без регистрации · результат не сохраняется
Первые тесты на pytest: нормальные сценарии, граничные случаи и исключения — задача по Python