AIコーディングエージェントから、アプリケーションを起動することなくmablテストを直接編集できるようになりました。直接編集では、コーディングエージェントがテストの現在のステップを読み取り、説明した変更内容を書き込んで保存します。直接編集は、ブラウザテスト、モバイルテスト、APIテストに対応しています。
AIコーディングエージェントからの直接編集は、文言の変更に合わせてアサーションの値を更新する、ステップを削除または並べ替える、同じ修正を該当するすべてのテストに適用するといった、単純な更新に最適です。コーディングエージェントはコード、プルリクエスト、変更の理由をすでに把握しているため、アプリケーションを起動することなく、影響を受けるテストを同じセッション内で素早く更新できます。
直接編集は、Claude Code、Cursor、GitHub Copilot、OpenAI Codex向けの mabl skillsに含まれています。
直接編集を使う場面
直接編集は、コーディングエージェントが正確に特定できる変更に適しており、ブラウザテスト、モバイルテスト、APIテストのいずれでも利用できます。たとえば、アサーションの値や期待するテキストを更新する、ロケーターを使う要素の検索ステップを追加または更新する、ステップを削除または並べ替える、ブラウザテストとモバイルテストではステップグループを作成する、ステップをフローに変換する、別のテストで行った変更を繰り返す、といった作業です。
一方、実行中のアプリケーションを見る必要がある変更は、別の方法で対応します。
- ブラウザテスト: mablエージェントに任せてください。コーディングエージェントが見たことのないアプリケーションに対してテストを作成する、コードからは判断しにくいセレクターを見つける、iframe、webview、shadow DOMなどの動的なコンテンツを扱う、といった作業に最適です。何が変わったのかまだ分からない状態でテストを修復する場合にも活用してください。
- モバイルテスト: mablエージェントはモバイルテストを編集しないため、直接編集で行えるのは構造的な変更のみです。アプリケーションの操作を必要とする更新はmablトレーナーで行ってください。
この2つは組み合わせて使うと効果的です。mablエージェントが実際のアプリケーションに対して変更を行ったら、直接編集を使って同じ変更を必要な他の箇所にも適用しましょう。
試してみる
mabl skillsは、AIクライアントをmabl MCPに接続し、プロジェクトのセットアップ、プランニング、テスト作成、カバレッジ設計、直接編集、デバッグのためのスキルを追加します。
- リポジトリのインストール手順に従って、コーディングエージェントにmabl skillsをインストールします。
-
mabl auth login --autoでmabl CLIの認証を一度だけ行います。CLIが未インストールまたは古いバージョンの場合は、スキルがインストールまたはアップグレードを行います。 - 作業したいブランチ名を指定して、コーディングエージェントに変更を依頼します。
「order-update-textという新しいブランチで、checkoutテストの確認用アサーションが'Thanks for your order'を期待するように更新してください。」
エージェントは説明したとおりに変更を適用し、そのうえでmablがテストを読み取って再生できることを確認するためにテストの構造を検証します。テストを実行して失敗したステップを修正するmablエージェントとは異なり、直接編集は実行せずに変更を保存します。ブランチ上で編集し、テストを実行して正しく動作することを確認してから、masterにマージしてください。