Skip to main content

Поддерживаемые языки

Введение

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 тестов.