JetBrains Releases Aqua Test Automation IDE
JetBrains has announced the public release of Aqua, its IDE designed for test automation. The full release follows a preview in 2022.
Aqua is an IDE that QA engineers can use to develop automated UI tests and API tests.
Aqua supports Java, Kotlin, Python, JavaScript, TypeScript, and SQL with intelligent coding assistance for all the supported languages. The original version released last year came with support for the Selenium API and Selenide. Along with a commercial license, Aqua is also available as a free version for “beginner test engineers to foster the growth of the community”.
Key Features of Aqua
Aqua includes a test runner, debugger, and code completion and refactoring capabilities. The major benefit of Aqua is the ability it provides to carry out UI tests using its embedded web inspector that has CSS and XPath locators. The UI test editor also offers syntax highlighting, navigation, and code completion for supported frameworks.
Aqua’s embedded web inspector allows users to view web applications and capture page elements required for automated tests.
Aqua can also be used for web API tests, either using its code-driven HTTP client, or via OpenAPI (Swagger), and for Unit Tests. Aqua lets users navigate between source code and unit tests, and displays statistics for each test and the ability to run multiple tests at once. It provides code coverage analysis for a number of products including JUnit, TestNG, Spock, Karma, Mocha, Protractor, Cucumber, pytest, and unittests.
Database Support and Docker Integration
Aqua’s database support means it can be used to connect to multiple databases, and can prepare and verify the application data. There’s also an editor-based HTTP client that runs HTTP requests and assertions, allows sharing with the team, and running them on the CI/CD. The tool supports Docker and can run, monitor, and configure containers, download and build images, and run multi-container applications using Docker Compose.
“Aqua is an IDE that QA engineers can use to develop automated UI tests and API tests.” - JetBrains
Availability and Integration
JetBrains Aqua can be used as a plugin for Intellij, or through the JetBrains Toolbox App. With its wide range of features and integrations, Aqua is set to become a go-to tool for test automation engineers.
Aqua is set to become a go-to tool for test automation engineers.