mabl CLIには、Claude Code、Cursor、GitHub CopilotなどのAIコーディングエージェントで使用できるテスト作成スキルが含まれています。これにより、お使いのエディタから離れることなく、mablテストの計画と作成を行えます。
mablのテスト作成スキルを使用すると、以下のことができます。
- **会話形式でテストを計画する:**カバーしたい内容を自然言語で記述すると、mablエージェントと協力してテストのアウトラインを調整できます。
- **クラウドまたはローカルでテストを作成する:**クラウドでテストを生成するか、お使いのマシン上のアプリに対してローカルの作成セッションを実行します。クラウドが到達できないプライベート環境にも対応します。
- **並行して作成する:**変更を実装した後、影響を受ける各ページをカバーするテストを作成するようエージェントに指示し、それらを並行して作成できます。ヘッドレスモードでのローカル実行にも対応します。
mabl agent authoring コマンドは、mabl MCP や Desktop App と同じ、エージェントによるテスト作成機能をサポートします。コーディングエージェントのワークフローでテストを構築したいチームや、よりスクリプト化されたアプローチを好むチームに適しています。この記事では、テスト作成スキルのセットアップ方法と使用方法について説明します。
セットアップ
前提条件
テスト作成スキルをインストールする前に、以下の設定が完了していることを確認してください。
- Claude Code、Cursor、VSCode、GitHub CopilotなどのMCPをサポートするAIコーディングエージェント、または
AGENTS.mdファイルを読み込むその他のクライアント。 - mabl CLIの最新バージョン
エージェントスキルをインストールする
使用するエージェントに合わせて、以下のインストールコマンドを実行してください。
mabl agent install [client]
[client] の部分を、claude、cursor、vscode、copilot、またはその他のツール向けの agents-md など、使用するエージェントの名前に置き換えてください。たとえば、Claude Codeにエージェントスキルをインストールする場合は、次のコマンドを実行します。
mabl agent install claude
このコマンドは、コーディングエージェントに2つのワークフローをインストールします。
-
mabl-plan-test- 会話形式の計画によってmablテストを作成します -
mabl-debug- mablのクラウド実行の失敗を診断または修正します
テストを作成する
テストを計画する
スキルをインストールした後、コーディングエージェントに新しいテストの作成を依頼します。
「先ほど実装した新機能を検証するmablテストを計画してください。」
テスト作成スキルがこの依頼を自動的に認識し、テストの計画を開始します。カバーしたい内容が反映されるまで、コーディングエージェントと協力してテストのアウトラインを調整してください。
作成セッションを開始する
アウトラインに問題がなければ、テストをクラウドで生成するか、お使いのマシンで実行中のアプリに対してローカルで生成するかをエージェントに伝えます。
「ローカルの作成セッションを開始して、http://localhost:4000 を対象にしてください。」
クラウドとローカルのどちらでセッションを開始した場合でも、作成が完了するとエージェントが結果を報告します。
並行して作成する
ローカルでの作成はヘッドレスモードで実行されるため、複数のセッションを同時に開始できます。変更の影響を受ける各ページのテストを作成するようエージェントに指示すると、それらのセッションがローカル環境で並行して作成を進めます。
mabl agent authoring コマンドとそのオプションの一覧については、mabl CLIコマンドリファレンスを参照するか、ターミナルで mabl agent authoring -h を実行してください。