Перейти к содержимому

Один автотест упал — остальные тоже. Как так? | Независимость в Playwright | AQA за 60 дней #7

Сергей Лебедев | QA

0:00 / 0:00

Один автотест упал — остальные тоже. Как так? | Независимость в Playwright | AQA за 60 дней #7

418 просмотров · Трансляция закончилась 2 недели назад
Сергей Лебедев | QA
3,87 тыс. подписчиков
418 просмотров · Трансляция закончилась 2 недели назад
👥 ПРИСОЕДИНЯЙСЯ К МАРАФОНУ: 🎓 Конспекты и тесты: https://aiqa.su/base/aqa 💬 Чат марафона: https://t.me/+NJgJrdqfLLozMTY6 📢 Telegram-канал Сергея: https://t.me/qabigtech Урок 6 был про локаторы. Сегодня — про первую букву AAA: Arrange. Разберём, зачем нужна подготовка до клика, что в неё кладут (данные, навигация, предусловия), как писать beforeEach и фабрику — и какие антипаттерны делают тесты зависимыми: общий аккаунт, хардкод, простыня шагов, хук, который уже делает Act. На эфире сломаем два теста порядком запуска и починим независимостью. Домашка: три коротких теста в новом файле + Pull Request. ⏰ ТАЙМКОДЫ 00:00 Вступление и опрос по ДЗ-6 08:41 Лучшие PR: фабрика локаторов 16:16 Объект локаторов и page 36:35 Фабрика vs хелпер, переход к AAA 43:24 AAA из юнит-тестов 47:00 Что класть в Arrange 51:34 Что в Arrange класть нельзя 56:42 Фабрика данных vs хардкод 1:02:32 beforeEach vs beforeAll 1:07:06 afterEach и чистка за собой 1:12:33 Антипаттерны связанности тестов 1:16:22 Хуки: beforeEach и afterEach 📌 ЧТО РАЗБЕРЁМ В ЭТОМ УРОКЕ: • Зачем нужна первая A — Arrange — и чем она отличается от Act • Что класть в подготовку: данные, навигация, предусловия • beforeEach / beforeAll и когда какой хук врёт • Независимость тестов и атомарность проверки • Антипаттерны: общий аккаунт, хардкод, простыня, хук с Act • Живая практика: ломаем пачкой, чиним фабрикой 🔗 ПОЛЕЗНЫЕ ССЫЛКИ: PomidorQA: https://aiqa.su/pomidorqa Репозиторий курса: https://github.com/lebed52/pomidorqa-... Playwright — Test hooks: https://playwright.dev/docs/test-hooks Playwright — Isolation: https://playwright.dev/docs/browser-c... #playwright #AAA #beforeEach #независимостьтестов #автоматизациятестирования #QA #SDET #марафон #pomidorqa