Python мануфактура · Програма курсу · 38:42–47:55
Набір коротких Playwright-шаблонів
Для частих операцій створюються малі шаблони, кожен з яких прибирає конкретний повторюваний фрагмент:
- `page.pause()` для зупинки тесту й дослідження стану;
- заготовка методу Page Object із параметром і локатором;
- `self.page.get_by_role(...)` з курсором на ролі та подальших аргументах;
- виклик потрібного локатора з `.click()`;
- очікування `expect(button).to_be_hidden()` після відправлення форми.
Шаблон `get_by_role` дає виграш не кількістю згенерованого коду, а тим, що не треба щоразу набирати `self.page`, назву методу й дужки. Після розгортання залишається вибрати роль, наприклад `button`, і вказати доступне ім’я.
Також показано запуск поточного тесту зі скорочення та переміщення цілого statement вгору або вниз (`⌘⇧↑` / `⌘⇧↓` у демонстрації). Якщо комбінації в локальному keymap інші, дію слід знайти за назвами `Move Statement Up` і `Move Statement Down`.
Після кліку тест очікує зникнення кнопки. Це робить перехід до наступної сторінки явним: подальші дії починаються лише після підтвердженої зміни стану.