BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース JetBrains、テスト自動化指向の新IDE「Aqua」をリリース

JetBrains、テスト自動化指向の新IDE「Aqua」をリリース

 

JetBrainsによれば、現在プレビュー版を公開しているJetBrains Aquaは、テスト自動化に焦点を当てた新しいIDEで、自動化エンジニアの業務に欠かせないさまざまなツールをサポートしている。多言語対応、HTTPクライアントとWebインスペクタ、データベース管理、Dockerの統合サポートなど、さまざまな機能を備えているのだ。

多言語サポートについては、JetBrainsの他のIDEで使用されている言語を考慮したコード補完、検査、リファクタリング技術を利用している。

JetBrains Aquaは、インテリジェントでコンテキストを認識出来るIDEであり、Java、Kotlin、Python、JavaScript、TypeScript、SQLを理解して、それぞれに対してインテリジェントなコーディング支援機能を提供する。

また、JUnit、TestNG、Pytest、Jest、Mocha など、もっとも一般的なユニットテストフレームワークをサポートしている。これにより、ユニットテストの記述、実行、デバッグだけでなく、Aqua から結果を確認したり、結果ウィンドウからテスト定義にジャンプできたりするのだ。Aqua には、それとコードカバレッジ分析も含まれている。

ユニットテストに加えて、JVMスタックとWebの両方でUIテストのためのサポートを提供する。これには、CSS、XPath、JavaScriptのためのSelenium APISelenideのサポートが含まれる。将来のリリースでは、CypressPlaywrightのサポートを追加する予定である。さらに、Aquaには、テストを自動化するために使用できる、ページ要素に固有のCSSまたはXPathロケータを生成できる統合Webインスペクタが含まれている。Webインスペクターは、もっとも重要なページ要素のロケーターを提案し、強調して表示可能だ。

HTTPを使用するネットワークアプリケーションのために、HTTPクライアントを内蔵し、リクエストの作成と編集が可能で、コード補完、ハイライト、リファクタリングをサポートする。OpenAPIと統合されており、必要なAPIを見つけることもできる。

データベースに関しては、 Oracle、SQL Server、PostgreSQL、MySQL などの主要なデータベースをサポートし、IDE から直接アクセスしてクエリの実行、データのエクスポート、スキーマの管理する。 さらに、SQLスクリプトを開発し、アプリケーションデータを検証するための低レベルデータアサーションを実行できるのだ。

最後に、Aqua は TestRail や Allure Framework などの外部テスト管理システム (TMS) への接続をサポートしており、テストの注釈付け、レポートツールへのリンク、イシューリポジトリなどに使用可能なのである。

テストスイートやケース階層の閲覧、TMSアイテムのナビゲーションをサポートする。また、選択したテストシナリオの単体テストを生成し、自動化されていないテストケースや廃止されたテストメソッドの検索を支援する。

小規模なプロジェクト向けに、テストデータをプロジェクトファイル内のローカルに保存・管理する「ローカルTMS」機能を提供している。

前述の通り、Aquaはプレビュー版として提供されており、JetBrains社のWebサイトからダウンロード可能だ。

作者について

この記事に星をつける

おすすめ度
スタイル

BT