Python мануфактураJavaDesign Patterns для автоматизаторів

Python мануфактура · Програма курсу · 14:00–16:00

Явне підключення fixture і константа проєкту

Fixture додається параметром лише до двох сценаріїв, яким потрібен логін. Інший тест залишається без неї. Така явність показує залежності сценарію без прихованого глобального setup. Повторювана назва цільового проєкту переноситься в `TARGET_PROJECT` на рівні модуля. Це предметне значення, яке справді використовується в кількох місцях; окрема абстракція для одиничного рядка не створюється.

3. Рефакторинг: Faker, DataClass, Fixtures →

Python мануфактура · Програма курсу · 21:00–24:00

Передавання fixture в тести

Тест отримує `config` як параметр так само, як `page`. На цьому етапі fixture повертає dictionary, тому значення читаються за ключами: URL для відкриття сторінки, email і пароль для авторизації. Зміна проходить через реальний запуск тестів. Помилки на кшталт невірного імені fixture або відсутнього ключа знаходяться лише тоді, коли відповідний шлях справді виконується.

2.1. відео, енв файл →
Запитати в чаті про «fixture-injection» →