Тестирование с pytest

Первые тесты на 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

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

Выберите один ответ