Поддерживаемые языки
Введение
Playwright доступен на нескольких языках, которые используют одну и ту же основную реализацию. Все основные функции для автоматизации браузера поддерживаются на всех языках, однако интеграция с экосистемой тестирования различается. Выбирайте язык в зависимости от вашего опыта, знакомства с его экосистемой тестирования и ограничений вашего проекта. Для наилучшего опыта выберите тестовый фреймворк, который мы рекомендуем для каждого языка.
JavaScript и TypeScript
Playwright для Node.js поставляется с собственным тестовым фреймворком, который предоставляет отличные механизмы параллелизации, утверждения скриншотов, HTML-репортер, автоматическое трассирование и т.д.
Python
Рекомендуемый способ запуска end-to-end тестов с Playwright – это плагин Pytest. Он обеспечивает изоляцию контекста, запуск на нескольких конфигурациях браузера и многое другое из коробки.
Java
Вы можете выбрать любой тестовый фреймворк, такой как JUnit или TestNG, в зависимости от требований вашего проекта.
.NET
Playwright для .NET поставляется с MSTest, NUnit и xUnit базовыми классами для написания end-to-end тестов.