Раздел 45 · Python backend: Тарбадель

Интеграционные тесты и мутанты: mutmut и ложь покрытия

middle-senior~30 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Квот приносит распечатку отчёта покрытия и кладёт её поверх твоих тестов: legacy.py, сто процентов. «Всё проверено. Можно резать». Кельса читает отчёт и не спешит радоваться.

В прошлом уроке свойства проверили цену на тысячах входов. Но цена это одна функция, а деньги теряются на стыках: между шлюзом и базой, между прокатом и отчётом. Сегодня две темы. Первая: тесты, которые гоняют прокат целиком на настоящей базе. Вторая: как измерить, ловят ли тесты ошибки, а не только проходят ли по строкам. Для этого код нарочно ломают и смотрят, заметят ли тесты.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.