IT Academy
Урок 2 · Средний

pytest/JUnit и test fixtures

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Fixture создаёт нужное состояние и убирает собственные ресурсы. Общие изменяемые данные связывают тесты и вызывают зависимость от порядка. Параметризация покрывает варианты без копирования кода.

Задача для самостоятельного решения

Почему тест проходит отдельно и падает в наборе?

Показать разбор ответа

Возможны общая БД, изменённые globals, время или окружение. Создавайте изоляцию и воспроизводите разные порядки запуска.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →