Первые тесты на 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
Коллега предлагает разбить это на несколько тест-функций. Какой аргумент наиболее точно описывает практическую проблему одной большой тест-функции?
