Софт

JetBrains выпускает IDE для автоматизации тестирования Aqua

 JetBrains выпускает IDE для автоматизации тестирования Aqua

Компания JetBrains объявила о публичном выпуске Aqua, IDE, предназначенной для автоматизации тестирования. Полный релиз последовал за предварительной версией в 2022 году.

Aqua - это IDE, которую QA-инженеры могут использовать для разработки автоматизированных UI-тестов и API-тестов. Она поддерживает Java, Kotlin, Python, JavaScript, TypeScript и SQL с интеллектуальной поддержкой кодирования для всех поддерживаемых языков.

Оригинальная версия, выпущенная в прошлом году, поддерживала Selenium API и Selenide. Наряду с коммерческой лицензией, Aqua также доступна в виде бесплатной версии для "начинающих инженеров-тестировщиков, чтобы способствовать росту сообщества".

Aqua включает в себя прогон тестов, отладчик, а также функции завершения и рефакторинга кода. Основным преимуществом Aqua является возможность проведения UI-тестов с помощью встроенного веб-инспектора с локаторами CSS и XPath. Редактор UI-тестов также предлагает подсветку синтаксиса, навигацию и завершение кода для поддерживаемых фреймворков.

Aqua также может использоваться для тестирования веб-интерфейсов API, как с помощью HTTP-клиента, управляемого кодом, так и с помощью OpenAPI (Swagger), а также для модульных тестов. Aqua позволяет пользователям перемещаться между исходным кодом и модульными тестами, отображает статистику по каждому тесту и дает возможность запускать несколько тестов одновременно. Он обеспечивает анализ покрытия кода для ряда продуктов, включая JUnit, TestNGm Spock, Karma, Mocha, Protractor, Cucumber, pytest и unittests.

Поддержка баз данных в IDE позволяет подключаться к нескольким базам данных, а также подготавливать и проверять данные приложения. Кроме того, в редакторе есть HTTP-клиент, выполняющий HTTP-запросы и утверждения, позволяющий делиться ими с командой и запускать их в CI/CD.

Инструмент поддерживает Docker и позволяет запускать, отслеживать и настраивать контейнеры, загружать и собирать образы, а также запускать многоконтейнерные приложения с помощью Docker Compose. Также имеется встроенный веб-инспектор, который позволяет пользователям просматривать веб-приложения в Aqua и захватывать элементы страниц, необходимые для автоматизированных тестов.

JetBrains Aqua можно использовать как плагин для Intellij или через приложение JetBrains Toolbox.

Читайте также