Утром 28 октября Кельса сверяет дневной отчёт проката и останавливается на строке DR-500. Дрон-грузовик стоит 320 кредитов в час. Его взяли 25 октября в три часа ночи на час, а вернули сегодня в шесть утра. Просрочка трое суток и два часа. Штраф в отчёте: 1280 кредитов, ровно два часа по двойному тарифу.
За девять этапов прокат Квота оброс тестами и разобрался в гексагон: цена и просрочка живут в ядре, часы и шлюз за портами, прокат стал агрегатом в прошлом уроке. Всё это время характеристические тесты из урока 199 честно держали поведение Квота, включая то, которое никто не проверял. Сегодня оно стало инцидентом. Разберём, как чинить баг по шагам: воспроизвести, поймать тестом, найти причину, починить и записать разбор так, чтобы он учил систему, а не наказывал человека.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.