プロダクトのバグが早く発見されればされるほど、ソフトウェア開発のコストは削減できます。開発の初期段階からテストを取り入れているソフトウェアチームは、新機能の開発により多くの時間を割くことができるため、ビジネス価値の提供スピードを加速させることができます。mablはこのような開発のテスト活動における開発サイクルのスピードアップに役立つmabl CLIをリリースしています。

mabl CLIは、mablにCI/CDパイプラインと開発者ワークフローを統合できるコマンドラインツールです。Node.jsパッケージとして配布されており、npmjs.comで入手できます。

ローカルテスト

mablを使えば、開発者はローカルでテストを実行し、機能を作成またはアップデートする際に、迅速なフィードバックと安心感を得ることができます。テストは、CLIまたはmablアプリを使用してローカルで実行できます。CLIによるアプローチの利点は、迅速なフィードバックを得るためにスピーディーに結果を提供することです。また、ユーザーはアプリケーションの開始URLを上書きし、 ローカルで実行されているアプリケーションのインスタンスをテストに指定できるため、開発プロセスの初期段階でのテストがさらに簡素化されます。ヘッドレス実行オプションは、テスト実行中にブラウザウィンドウを表示しないため、テストの実行時間を大幅に短縮します。

コード開発とテストの同時進行

E2Eテストで既存の機能を更新する場合、mablブランチングには、さらなる利点があります。テストの開発は、現在のバージョンのテストに影響を与えることなく、ブランチで行うことができます。対応するアプリケーショ ンコードがマージされる際に、mabl でブランチされたバージョンのテストもマージすることができます。

mabl CLIは、ブランチの作成と管理を可能にし、また、コマンドラインから離れずにブランチ内のテストを検証し、実行できるようにします。その結果、ステージング環境、あるいは本番環境に変更をデプロイする際に、驚くことが少なくなります。E2Eテストを後回しにするのではなく、開発サイクルの早い段階で行うことで、E2Eテストのテストを統合するシンプルな方法です。

mabl CLIを使ってみる

mabl CLIを使い始めるためのガイドをご紹介します。CLIを使用して最初のテストを実行するには、テストの詳細ページに移動し、左上にあるアクションメニューからCLI情報を開きます。すると、すぐに実行できるパラメータ付きのコマンドの例が表示されます。それらをターミナルウィンドウにコピーすることから始めることができます。

A screenshot showing how the mabl web app guides you into getting started with the mabl CLI.

あるテストの実行結果を表示する際、CLIコマンドを素早くコピーして、クラウド実行と同じ構成でそのテストをローカルで再実行することができます。これは、問題のトラブルシューティングに非常に便利です。

さらに、CLIを使用して、デプロイ時にmablのテストを実行することもできます。そこで、CLIコマンドを生成して、指定された条件に一致するテストプランを実行するmablのデプロイメントイベントを作成できます。

A screenshot showing how you can use the CLI to run mabl tests on deployment.

クラウドでのテスト実行

CLI には、クラウド上で 1 つまたは複数のテストを実行し、その結果をコマンドラインから監視するためのオプションも用意されています。例えば、アプリケーションの機能によってテストにラベルを付け、CLIにテストラベルを渡すことによって、すべての機能に関連するテストを実行することができます。このような機能ベースのテストを行うことで、リグレッションを回避することができ、デプロイ前に意図してなかった副次的な影響を避けるために、できるだけ早く実行することが重要です。

デスクトップにさらなる柔軟性を

グラフィカルなユーザーインターフェイスをお好みの方は、mablのモダンなユーザーインターフェイスでテストの作成、編集、管理、実行ができ、より楽しい体験ができます。

mablをまだお使いではありませんか?無料トライアルに登録し、CLIを使用して今すぐ実行テストを作成しましょう。