JetBrains Aqua が Cypress のサポートを開始しました

Read this post in other languages:

Aqua チームから嬉しいお知らせです!

皆さんからの声をしっかりと受け止め、Aqua で人気のテストフレームワークである Cypress のサポートを開始しました。 Cypress を使用した作業の効率を高めることを考慮したサポートについて説明します。

AQUA のダウンロード

Cypress のサポート

Aqua のテスト可視性を導入

プロジェクトを開くと、Aqua が自動的に Cypress テストを検出してエディター内のテストの横に実行アイコンを表示するため、1 回のマウスクリックでテストを簡単に実行できます。

結果を調べる

テストが完了すると、Aqua がテストごとに関連するログやコンソールを含む包括的なテスト結果を表示します。 さまざまな並べ替えとフィルターのオプションが用意されているため、失敗したテストや無視されたテストに素早く遷移して実行時間を解析できます。

Aqua では、テスト結果ツールウィンドウから選択されたテストの対応するソースコードまで円滑に移動することができます。

効率的なテスト実行構成の管理

Aqua では、さまざまなパラメーターやセットアップを含むテストの実行構成を簡単に保存して共有することができます。

テストを簡単に検索

Aqua で特定のテストケースを検索するのが簡単になりました。 Go to Symbol(シンボルに移動)または Search Everywhere(どこでも検索)を使用すると、必要なテストを素早く特定して目的のテストに移動できます。

コード編集エクスペリエンスの強化

Aqua では高度なコード編集エクスペリエンスを得られます。 高い処理能力を持ったコード補完、ナビゲーション、リンターのサポートなど、JavaScript と TypeScript のサポートを活用できます。 Aqua のコードインサイト機能が強化され、Cypress 固有の関数と式をサポートするようになりました。 文字列リテラル内の CSS と XPath ロケーターをハイライトし、関連するコード補完候補が提供されるようになっています。

Aqua は Cypress エイリアスに最高クラスのサポートを提供します。 エイリアスの宣言と使用箇所の間の移動操作、インラインでの名前変更、および未使用のエイリアス宣言の特定を簡単に行えます。 また、アロー関数内の ‘this’ オブジェクトでのエイリアスの参照など、無効なエイリアスの使用についての警告も表示します。

単純化された要素の検査と検証

Aqua は組み込みウェブインスペクターとシームレスに連携し、テスト対象のウェブページにある要素の実際のロケーターを提案します。 ソースコードからページの要素への遷移をサポートしているため、CSS セレクターに基づいてウェブインスペクターの要素をハイライトします。 この機能は、ロケーターの有効性と要素の可用性を検証するのに役立ちます。 ウェブインスペクターではページを検査して複数の種類のロケーターを検証または生成できるため、それらのロケーターが一意で信頼できることを確認できます。

Cypress Launchpad

Open Cypress(Cypress を開く)ボタンをクリックするだけで、そのプロジェクトのテストを構成するための Launchpad に瞬時にアクセスできます。

エディター以上の機能を備えた Aqua

Aqua は単なるエディターではありません。 Cypress テストの開発と保守を合理化することができます。 Aqua は統合されたウェブインスペクターによって有益なインサイトを IDE 内で直接提供することで、リアルタイムのデータ駆動型コード補完と簡単な移動操作を実現しています。

堅牢な IDE である Aqua には、以下のようなプロの QA 担当者が日常のワークフローで使用する基本ツールが備わっています。

  • データベース管理: 複数のデータベースにシームレスに接続し、アプリケーションデータの準備と検証を簡単に行えます。
  • エディターベースの HTTP クライアント: 複雑な HTTP リクエストを実行し、アサーションを実行し、それらをチームと簡単に共有したり、CI/CD パイプラインで実行したりできます。
  • Docker サポート: コンテナーを実行、監視、および構成する Aqua の組み込み機能でコンテナー管理を単純化できます。

これらの機能に加えて、Aqua には VCS 統合やターミナルなどが備わっているため、すべてのテストのニーズを確実に満たすことができます。

この重要なマイルストーンに到達できたことを嬉しく思っており、このバージョンの Aqua を皆さまに利用していただきたいと考えております。 この機能はパブリックプレビュー段階にあるため、何らかの問題が発生した場合は課題トラッカーでの報告をお願いします。

フィードバックフォームを使用して、ご感想、ご質問、またはご意見をお寄せください。 最新のプレビュービルドは、Toolbox App または JetBrains ウェブサイトからすぐにダウンロードできます。

ブログをご購読いただくと、最新の機能改善についての情報をお届けします。また、公式 Twitter もぜひフォローしてください。

効率的な自動テストの成功を祈っております!

Aqua チーム一同

オリジナル(英語)ブログ投稿記事の作者:

Ryuji Owan

Oscar Rodriguez

Discover more

JetBrains Aqua が Playwright のサポートを開始しました

Aqua チームからの特別発表です! JetBrains はごく一般的なテストフレームワークに最高クラスのサポートを提供するよう努めてきました。また、Playwright のサポートは JetBrains ユーザーから以前から要望をいただいていたものです。 そして今回、新バージョンの Aqua にて Playwright のフルサポートが実装されました! AQUA のダウンロード Playwright のサポート Aqua でのテスト表示 プロジェクトを開くと、Aqua が Playwright テストを検出し、エディターからテストを実行するガターアイコンを表示します。 Playwright によるテストの実行は単純かつ簡単です。 必要であれば、ファイルまたはディレクトリからすべてのファイルを実行することもできます。 結果を調べて問題を特定 テストが完了すると、Aqua が詳細なテスト結果を表示し、そのテストの関連ログとコンソール出力を表示します。 複数の並べ替えオプションやフィルターオプションを使えば、すべての失敗したテストや無視されたテストを確認したり、テストの実行時間を検査したりするのも簡単です。 Aqua では、テスト結果ツールウィンドウから選択されたテストのソースコードまで簡単に遷移できます。 利便性を考慮し、Aqua ではインレイヒントがステップの実行時間付きで表示さ

JetBrains が提供するテスト自動化用の強力な IDE「Aqua」の紹介

現代のソフトウェア開発において、QA とテストエンジニアリングは不可欠な要素です。 JetBrains は、どんな仕事でも適切なツールを使用することが重要だと考えています。 そのため、さまざまな役割が伴うソフトウェア開発チームのニーズに対応できる自動化テスト開発向けのツールを別途作成することは、当社にとって自然な流れでした。 テスト自動化用の強力な最新 IDE、JetBrains Aqua をご紹介いたします。 Aqua は既存の JetBrains 製品とは異なる特有の機能セットを提供します。 Aqua には、多言語 IDE(JVM、Python、JavaScript などをサポート)、HTTP クライアント、データベース管理機能、Docker のサポート、TMS クライアント、UI 自動化用の新しい強力なウェブインスペクターなど、テスト自動化エンジニアが日常的に必要とするすべての機能が組み込まれています。 皆さんが JetBrains Aqua を試し、その設計に意見を反映できるよう、パブリックプレビューを公開することになりました。 このプレビューについては、記事の最後で詳しく説明しています。 JetBrains Aqua はインテリジェントなコンテキスト認識型の IDE で、Java、Kotlin、Python、JavaScript、Ty