Microsoft выпускает программу для тестирования драматургов


Microsoft выпустила предварительную версию Playwright Test Runner, кроссбраузерного инструмента с нулевой конфигурацией, обеспечивающего сквозное тестирование веб-приложений. Возможности включают автоматизацию браузера для Playwright, Jest-подобные утверждения и встроенную поддержку TypeScript.

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

Используя Playwright API, вы можете написать код JavaScript для создания новых страниц в браузере, переходить по URL-адресам и затем взаимодействовать с элементами на странице. При использовании вместе с программой выполнения тестов Playwright можно использовать для автоматизации взаимодействия с пользователем для проверки и тестирования веб-приложений.

Средство выполнения тестов — это инструменты, которые берут набор модульных тестов и настроек, выполняют тесты и создают отчет о результатах теста на консоли или в файлах журнала.

API Playwright позволяет создавать сквозные тесты, которые можно запускать автоматически в веб-браузерах. Microsoft утверждает, что Playwright лучше, потому что он обеспечивает надежную автоматизацию без тайм-аутов, тогда как традиционные автоматизированные тесты полагаются на тайм-ауты сна для управления асинхронной сложностью, что приводит к непредсказуемым сбоям.

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

Драматург уже работал с существующими программами запуска тестов JavaScript и предлагает примеры того, как использовать его с Jest / Jasmine, AVA и Mocha.

Новое средство запуска тестов предлагает утверждения, подобные Jest, и имеет встроенную поддержку TypeScript. В нем используется настраиваемая тестовая среда Folio. Jest — это среда тестирования JavaScript, а Folio можно использовать для создания ваших собственных сред тестирования и формирует основу для средства запуска тестов Playwright.

Microsoft заявляет, что использовала средство запуска тестов Playwright в предварительной версии после того, как оно использовалось внутри Microsoft в течение нескольких месяцев. Средство выполнения тестов имеет функции description, expect и it.

Он и description используются для написания тестовых функций. Вы можете запустить один тест с помощью it.only и пропустить тест с помощью it.skip

const {это, описать} = требовать («@ playwright / test»);

description («feature foo», () => {

it («работает правильно», async ({page}) => {

// Тестовая функция

});

});

Expect используется для проверки соответствия значений определенным условиям с помощью «сопоставителей», которые можно использовать для проверки результатов. Тесты можно запускать в одном или нескольких браузерах и с флагами для создания снимков экрана при сбоях теста.

Программа Playwright Test Runner уже доступна на GitHub.


Добавить комментарий