Утром на столе у Кельсы распечатка: все тесты проката зелёные, тридцать штук. Рядом листок Квота с одной строкой: «47 часов, MOST20, начало в 05:30, одиннадцатый прокат. Сколько?» Такого примера в тестах нет.
В прошлом уроке прокат и возврат встали под тесты, а мир вокруг легаси заменили подделками. Но каждый тест там это пример: вход выбрал ты, ответ посчитал ты. Сегодня вход будет выбирать машина. Ты опишешь то, что верно для любого входа, а библиотека hypothesis будет искать вход, на котором это ломается, и покажет самый короткий из найденных. Потом посмотрим, как держать такие обещания прямо в коде, а не только в tests/.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.