New IDE for automating tests, Aqua, from JetBrains
Published on Nov 28, 2022
JetBrains Aqua, now in preview, is a new integrated development environment (IDE) that focuses on test automation and integrates a wide range of tools critical to an automation engineer’s daily routine, according to JetBrains. Among its features are multi-language support, an HTTP client and a Web inspector, database management, and Docker integration.
Multi-language support in Aqua is provided by JetBrains’ language-aware code completion, inspection, and refactoring technology.
Aqua also supports many common unit test frameworks, including JUnit, TestNG, Pytest, Jest, Mocha, and others. With Aqua, you can write, run, and debug your unit tests as well as review test results and jump from the results window to the test definitions. In addition to test statistics, Aqua also provides code coverage analysis.
Aqua includes a built-in HTTP client that can be used to create and edit HTTP requests and provide code completion, highlighting, and refactoring capabilities. API discovery is enabled through the integration of the tool with OpenAPI.
Aqua supports all major databases, including Oracle, SQL Server, PostgreSQL, MySQL, and others, and can be accessed directly from the IDE to run queries, export data, and manage schemas. Furthermore, you may be able to develop SQL scripts and verify application data using low-level data assertions.
Aqua supports connecting to external test management systems (TMS), such as TestRail and the Allure Framework, which can be used to annotate tests, link them to reporting tools, and track issues.
Aqua offers a “Local TMS” feature for smaller projects, which allows test data to be stored and managed locally.