Один автотест упал — остальные тоже. Как так? | Независимость в 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