🧪 5 скрытых фишек Playwright
➡️ Tracing
Playwright может записывать все шаги теста (с скриншотами, сетевыми запросами и логами). Потом открываете trace viewer и разбираете баг, как «черный ящик».
➡️ network.route()
Позволяет перехватывать и подменять сетевые запросы прямо в тестах. Удобно для эмуляции ошибок API или проверки офлайн-сценариев.
➡️ test.step()
Даёт красивую группировку шагов в отчётах. Можно структурировать сценарий и сразу видеть, на каком шаге упал тест.
➡️ Fixtures с авто-setup/teardown
Через test.use() можно объявлять окружение один раз, а Playwright сам будет поднимать/гасить браузеры, логины и мок-сервисы. Экономит тонны кода.
➡️ Web-first assertions
Вместо «жёстких» ожиданий — встроенные проверки, которые сами ждут появление элемента или изменения состояния. Тесты становятся стабильнее и короче.
🐸 Библиотека тестировщика
#тест_драйв
Post #3914
944

- 🔥 6
- 🥰 3
- 👍 2
- 😁 1
- 🤩 1