Playwright

Платформа для веб-тестирования и автоматизации

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

Особенности Playwright

  • У Playwright есть собственный тестовый движок для сквозных тестов, мы называем его Playwright Test.
  • Самый простой способ начать работу с Playwright Test — запустить команду init. Это создаст файл конфигурации, при необходимости добавит примеры, рабочий процесс GitHub Action и первый тестовый example.spec.ts. Теперь вы можете сразу перейти к разделу написания утверждений.
  • Браузеры запускают веб-контент, принадлежащий разным источникам, в разных процессах. Playwright соответствует современной архитектуре браузеров и запускает тесты вне процесса. Это избавляет Playwright от типичных ограничений запуска тестов.

 

Возможности Playwright

  • Автоматическое ожидание. Драматург ждет, пока элементы станут пригодными для действия, прежде чем выполнять действия. Он также имеет богатый набор событий самоанализа. Комбинация этих двух способов устраняет необходимость в искусственных тайм-аутах — основной причине ненадежных тестов.
  • Web-first утверждения. Утверждения драматурга созданы специально для динамической сети. Проверки автоматически повторяются до тех пор, пока не будут выполнены необходимые условия.
  • Отслеживание. Настройте стратегию повторных попыток тестирования, запишите трассировку выполнения, видео, скриншоты для устранения хлопьев.
  • Многократно все. Тестовые сценарии, охватывающие несколько вкладок, несколько источников и несколько пользователей. Создавайте сценарии с разными контекстами для разных пользователей и запускайте их на своем сервере в одном тесте.
  • Доверенные события. Наведите элементы, взаимодействуйте с динамическими элементами управления, генерируйте доверенные события. Драматург использует настоящий конвейер ввода браузера, неотличимый от реального пользователя.
  • Контексты браузера. Playwright создает контекст браузера для каждого теста. Контекст браузера эквивалентен совершенно новому профилю браузера. Это обеспечивает полную изоляцию тестов с нулевыми накладными расходами. Создание нового контекста браузера занимает всего несколько миллисекунд.
  • Войдите один раз. Сохраните состояние аутентификации контекста и повторно используйте его во всех тестах. Это позволяет избежать повторяющихся операций входа в систему в каждом тесте, но обеспечивает полную изоляцию независимых тестов.
  • Кодеген. Создавайте тесты, записывая свои действия. Сохраните их на любом языке.
  • Инспектор драматургов. Проверяйте страницу, создавайте селекторы, выполняйте тест, просматривайте точки кликов, изучайте журналы выполнения.
  • Средство просмотра трассировки. Соберите всю информацию для расследования сбоя теста. Трассировка Playwright содержит скринкаст выполнения теста, живые моментальные снимки DOM, обозреватель действий, исходный код теста и многое другое.
  • Разработка
    ...
  • Тестирование
    ...

Аналоги и альтернативы для Playwright

Playwright - похожие продукты (инструменты, решения, сервисы)

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Playwright”

Ваш адрес email не будет опубликован. Обязательные поля помечены *