Первые тесты на pytest: нормальные сценарии, граничные случаи и исключения — задача по Python
Разработчик пишет тесты для функции 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 fixture: переиспользование модели в тестовом модуле
- Регрессионный тест Python: воспроизведите ошибку в calculatetax
- Python: Параметризованные тесты для валидатора имени пользователя
- Фикстуры pytest и scope: напишите тесты для очереди
- Python: Напиши тесты для функции сохранения отчёта с tmppath
- Python: Напиши тесты для PricingService с stub-репозиторием
