Давайте по-честному...

Вам подавай годный контент. Понял, исправляюсь. Давайте посмотрим, что просзошло c playwright и вокруг:

1. 📸 у screenshot API появился новый вариант - .webp. Это позволяет сократить размер картинок без потери качества 2. ⏺ Screencast API & Cursor control. Можно записывать через page.screncast с возможностью скрывать курсор при записи 3. 🖥 🖥 удалились _react и _vue селекторы (но добавлены в playwright-labs/{react,vue}-selectors) 4. playwright-show-reports научился работать с zip архивами

А что произошло c playwright-labs:

1. 🖥 🖥🖥@playwright-labs/selectors-* - В то время как ядро Playwright выпилило устаревшие _react и _vue, в playwright-labs появились новые фреймворк-ориентированные движки для React, Vue и Angular. Они позволяют не просто находить элементы по синтаксису (react=..., vue=..., angular=...) 2. 🖥🖥@playwright-labs/fixture-sql - Появилась фикстура для работы с БД (SQLite, PostgreSQL, MySQL) с автоматическим управлением соединениями. В комбинации с @playwright-labs/sql-core вы получаете валидацию SQL-запросов прямо на этапе компиляции TypeScript через Template Literal Types 3. 🖥Умные фикстуры - fixture-abort и fixture-testcontainers - Автоматическая отмена фоновых «зомби-запросов» при таймаутах (fixture-abort) и легковесное поднятие изолированных Docker-контейнеров с БД без горы boilerplate-кода. 4. 🖥OTEL - в playwright также есть reporter-OTEL, который автоматом умеет писать в вашу систему мониторинга систастику nodejs процесса, а увидеть результаты трудов можно в GRAFANA стек (Prometheus, Grafana, tempo), jaeger или ELK стек.

Что используется в автоматизации автотестов на каждый день: 1. Docker (и любые обвязки вокруг них: lazy docker, docker desktop) 2. Chrome Devtools (Та, что на F12 открывается) 3. Telepresence - эта вещь позволяет подключаться к k8s кластерам 4. Любая Observability платформа (Grafana, Kibana, Jaeger). Особенно полезно собирать собственные метрики

💡 Сохраняйте пост, заглядывайте в 🧑‍💻 vitalics/playwright-labs на GitHub и подключайте готовые пакетики в свои проекты, чтобы не изобретать велосипеды!

#pw #playwright #pw_labs #playwright_labs @haradkou_sdet