Вечером Кельса приносит три распечатки дневного отчёта проката за 28 октября. На первой DR-404 принёс 450 кр, на второй 600, на третьей 300. Все три напечатал один и тот же report("2026-10-28").
В прошлом уроке тесты цены были юнит-тестами: функция без мира, аргументы на вход, число на выход. Отчёт это уже интеграционный тест: код Квота вместе с настоящей SQLite. Такому тесту нужна подготовка: чистая база, строки в ней, уборка после. Если писать её в каждом тесте руками, тесты утонут в подготовке, а если вынести в одну общую базу, тесты начнут мешать друг другу. Сегодня разберём, как это решает pytest: фикстуры и их области, conftest.py, фабрики, параметризацию, маркеры и плагины.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.