これまで、mablエージェントはクラウド上で新しいテストを作成できましたが、既存のテストを編集するにはmablトレーナーを開く必要がありました。今後は、mablエージェントがクラウド上でテストを編集することもできます。変更したい内容を自然な言葉で説明するだけで、エージェントがテストを開いて編集を適用し、テストを実行して引き続き成功することを確認したうえで、失敗した箇所を保存前に修正します。
クラウドでのテスト作成と同様にバックグラウンドで実行されるため、編集を任せたまま作業を続けたり、トレーナーで1つずつ操作する代わりに複数の編集を並行して開始したりできます。エージェントが得意とする一般的な作業は次のとおりです。
- 的を絞った変更 — 再記録することなく、アサーションを追加する、セレクターを更新する、ステップを挿入または並べ替える、テストデータを調整する、といった変更を行います。
- 古くなったテストの修正 — アプリケーションの変更により実行が失敗した場合は、新しい動作に合わせてテストを更新するようエージェントに依頼できます。
編集を開始できる場所
編集セッションは、すでに作業している場所からどこでも開始できます。
- テスト詳細ページ — 編集メニューを開いて mablで編集 を選択します。「変更したい内容を自然な言葉で説明してください。mablが代わりに更新を行います。」
- 失敗した実行のサマリー — 実行時リカバリが、失敗したテストに更新が必要であることを検出すると、実行の結果サマリーに テストを改善 ボタンが表示されます。このボタンは失敗の詳細をエージェントに渡し、プロンプトをあらかじめ入力するため、失敗をそのまま修正につなげることができます。
- mablエージェントチャット — テストを作成するときに使うのと同じプランニング体験で、テストを編集できるようになりました。テストを説明することから、それを調整することまでを1か所で行えます。
-
mabl MCP — 任意のMCPクライアント(Claude、Cursor、VS Code)から
mabl_authoring_editツールを使ってIDでテストを編集したり、mabl_authoring_mergeを使って一方のブランチを別のブランチに統合したりできます。 -
mabl CLI —
--test-informationにtest_idを指定してmabl agent authoring initiateを実行すると、ターミナルやコーディングエージェントから既存のテストを編集できます。
エージェントの編集をブランチ上に保つ
デフォルトでは、mablエージェントによる編集はデフォルトブランチではなくブランチに保存されるため、マージする前に変更を確認できます。ワークスペースの所有者は、エージェント > 設定 の エージェントの動作 にある ブランチでのエージェント編集を必須にする 設定でこれを制御します。すべてのエージェントの編集にレビューを必須にするにはこの設定をオンのままにし、エージェントがデフォルトブランチに直接保存できるようにするにはオフにします。