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

Покрытие и условное покрытие

middle~35 мин

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

На доске заказов в депо мелом обведён ларёк №4: вчера на нём стояла «быстрая» версия терминала от Квота, и к обеду она выдала скидку на коде, которого в файле не было. У Квота тоже есть тесты. Они зелёные.

Зелёные тесты говорят одно: то, что проверили, работает. Про то, что не проверяли, они молчат. Сегодня ты научишься спрашивать у Python, какой код тесты выполнили, а какой ни разу. Это называется покрытием. А потом увидишь, почему 100% покрытия тоже не ответ, и что делать с одной строкой, в которой прячутся четыре условия.

урок из курса

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

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