|JetBrains Releases Aqua Preview|
|Written by Kay Ewbank|
|Monday, 07 November 2022|
JetBrains has released a public preview of a new test automation product. Aqua is described as providing powerful tools for test automation engineers, along with a combination of language-specific features from IntelliJ IDEA, PyCharm, and WebStorm.
JetBrains says that they have drawn on lessons from their 20 years in IDE development to create tools for test automation engineers.
Aqua's facilities start with UI tests. For this there's an embedded web inspector that has CSS and XPath locators. The UI test editor also has enhanced syntax highlighting, navigation, and code completion for a number of frameworks including Selenium and Selenide. Support for Cypress and Playwright is said to be "coming soon". The UI tester also comes with a project wizard and customizable file templates.
You can also use Aqua for web API tests, either using its code-driven HTTP client, or via OpenAPI (Swagger), and for Unit Tests. In this case Aqua offers the ability to 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, TestNGm Spock, Karma, Mocha, Protractor, Cucumber, pytest and unittests.
"Aqua supports working with a variety of databases to prepare test environments and verify application data, allowing you to prepare sample data with a random data generator."
Applications can be run and debugged in Docker containers, and you can download and build images, and run multi-container applications using Docker Compose.
JetBrains Aqua is available for free use while in preview, and can be used as a plugin for Intellij, or through the JetBrains Toolbox App.
or email your comment to: firstname.lastname@example.org