ТехноСводка

Софт

Playwright 1.65 получил поддержку Bun и отчёты по проблемным тестам

Вышедший 5 ноября Playwright 1.65 позволяет запускать тесты через Bun, сокращать отчёты и выполнять отдельные проверки без параллельной нагрузки.

Для запуска через Bun нужна команда bunx --bun playwright test: без флага --bun тесты по-прежнему выполняются через Node.js. Поддержку проверяют с Bun 1.4.3 на Linux, но пока есть ограничения, включая отсутствие отслеживания изменений файлов и поддержки пользовательских загрузчиков ESM.

Новый формат failures выводит ошибки, успешные повторные попытки и итоговую сводку, а параметр onlyFailures ограничивает содержимое отчётов HTML, JSON и JUnit тестами с неожиданными результатами. Блокировка -exclusive- позволяет запускать отдельный тест только после завершения остальных и приостанавливает запуск новых до его окончания.

При обновлении стоит проверить TypeScript-код: Playwright теперь учитывает useDefineForClassFields так же, как компилятор TypeScript. Из-за порядка инициализации полей это может вызвать TypeError в классах, где поле обращается к свойству, объявленному в параметрах конструктора.

  • Запуск через Bun: bunx --bun playwright test
  • Блокировка -exclusive- исключает параллельное выполнение других тестов
  • Изменение обработки полей TypeScript может потребовать правок кода

Источники

Текст подготовлен автоматически по материалам источников и может содержать неточности.