Playwright

Playwright — это библиотека автоматизации с открытым исходным кодом для тестирования браузеров и очистки веб-страниц, разработанная Microsoft и запущенная 31 января 2020 года и с тех пор ставшая популярной среди программистов и веб-разработчиков.

Фикстуры в Playwright Test

Разбор фикстур в Playwright Test и настройка жизненного цикла теста

Фикстуры Playwright обеспечивают модульный и масштабируемый подход к автотестированию. В статье рассмотрены жизненный цикл тестов, кастомные фикстуры через test.extend и переопределение параметров через test.use.

Мобильное тестирование веб-приложений

Мобильное тестирование веб-приложений в Playwright на эмуляторах и реальных устройствах

Тестирование мобильных веб-приложений с Playwright помогает проверять интерфейс на разных экранах и устройствах. Из этой статьи вы узнаете, как использовать эмуляторы и реальные устройства, чтобы выявлять ошибки адаптивности, сенсорные жесты и производительность.

Антипаттерны в Playwright, способные замедлить тесты

Скрытые антипаттерны в Playwright, о которых вы не подозреваете

Playwright — мощный инструмент для UI-автоматизации, но неправильные паттерны могут свести его преимущества на нет.
В статье разобраны распространённые антипаттерны при тестировании в Playwright, которые незаметно замедляют тесты и делают их нестабильными.

Автоматизация тестирования в Playwright

Лучшие практики автоматизации тестирования в Playwright для QA-инженеров

Playwright — мощный инструмент для автоматизации тестирования, если использовать его с умом. В этой статье — советы, которые сэкономят часы отладки: правильная конфигурация, фикстуры, стабильные локаторы и грамотное мокирование данных.

Фикстуры Playwright

Фикстуры в Playwright на простом примере

Фикстуры Playwright — это готовые инструменты, которые помогают создавать тесты. Они берут на себя рутину: открывают браузер, создают страницы и управляют сессиями. В статье разбираем, какие бывают фикстуры, как они работают и зачем нужны.

Global Cache, или как выполнить Playwright BeforeAll всего один раз для всех воркеров

Global Cache, или как выполнить BeforeAll в Playwright один раз для всех воркеров

BeforeAll в Playwright запускается в каждом воркере, а не один раз на все тесты — и это часто ломает ожидания тестировщиков. В статье разбираем, почему так происходит и какие есть стандартные обходные пути.

Автоматизация интеграционных тестов видеоплеера с помощью Playwright и Open Source Cloud

Автоматизация интеграционных тестов видеоплеера с помощью Playwright и Open Source Cloud

Хотите ускорить тестирование видеоплеера? Playwright в связке с Open Source Cloud позволяет запускать интеграционные тесты автоматически.
В статье — готовые скрипты и пример GitHub workflow для CI/CD.

Оптимизация визуального регрессионного тестирования Playwright с помощью GitHub Actions

Один из вариантов гибкой и плавной настройки визуального регрессионного тестирования. Создание снапшотов с помощью Playwright в CI и управление ими с помощью GitHub Actions.

Как работает test.slow() и slowMo в Playwright

Как работает test.slow() и slowMo в Playwright

Playwright предлагает два похожих на первый взгляд инструмента — test.slow() и параметр slowMo. На самом деле это разные механизмы: один — для продления таймаута теста, другой — для замедления действий в браузере. В этой статье объясняем их отличия и делимся рекомендациями по применению.

Параллелизация в Playwright

Playwright предоставляет мощные возможности для автоматизации браузерных тестов. Однако, разработчики часто задаются вопросом — как правильно структурировать Playwright проект, особенно если тесты затрагивают изменение окружения, создание ресурсов или работу с базой данных. В этой статье мы рассмотрим стратегии запуска тестов в Playwright — параллельно, последовательно или в смешанном режиме — с упором на повышение эффективности и надёжности тестового процесса.