Встроенный в Aqua веб-инспектор генерирует уникальный CSS- или XPath-локатор для выбранного элемента веб-страницы и добавляет его в исходный код. Когда веб-инспектор активен, автодополнение кода CSS и XPath предлагает и подсвечивает локаторы для наиболее важных элементов веб-страницы.
Вы можете легко создавать и редактировать запросы во встроенном HTTP-клиенте Aqua и получать расширенную помощь в написании кода, включающую автодополнение, подсветку синтаксиса, рефакторинг и многое другое.
С помощью AI Assistant можно создавать тесты для интерфейса и генерировать модели страницы прямо из веб-страниц, открытых в веб-инспекторе. AI Assistant генерирует код с учетом особенностей выбранного фреймворка и языка программирования, в том числе ключевые элементы веб-страницы. Вы можете скопировать этот код и вставить его в уже существующий или новый файл.
С Aqua вы получаете доступ к Docker-контейнерам и можете запускать и отлаживать их, скачивать и собирать образы, а также запускать многоконтейнерные приложения.
Вы можете легко работать с несколькими базами данных, писать SQL-скрипты и выполнять низкоуровневые проверки данных через утверждения в IDE. Aqua обеспечивает подключение к живым базам данных, выполняет запросы, экспортирует данные и позволяет управлять схемами в визуальном интерфейсе. А значит, вы получаете доступ к Oracle, SQL Server, PostgreSQL, MySQL и другим базам данных прямо из IDE.
Мы добавили аннотации для поддержки инструментов составления отчетов о тестировании, таких как Allure Framework, и встроенных механизмов тестовых фреймворков, таких как Serenity BDD. Задачи и кейсы из систем управления тестированием можно открывать в браузере щелчком мыши по идентификатору.
Создавайте и запускайте тесты, используя функции умного редактирования, и просматривайте отчеты о запуске в удобном графическом интерфейсе. С помощью JetBrains Aqua вы можете писать, запускать и отлаживать юнит-тесты с использованием JUnit, TestNG, pytest, Jest, Mocha и других популярных фреймворков. При просмотре результатов тестирования в IDE удобно переходить к исходному коду теста.
Aqua создаст новый проект UI-тестирования для стека JVM, а вы сможете указать JDK, инструмент сборки (Maven или Gradle), тест-раннер (JUnit или TestNG) и язык в мастере New Project.
При использовании шаблона Page Object Model IDE помогает создавать и поддерживать новые файлы объектов страницы из меню New File и следует выбранному шаблону при добавлении локаторов.