e2eとは?
テスト企業 TesterArmy による e2e は、ステップを「ワークスペースを Pro プランにアップグレードする」のような自然言語の目標として書け、エージェントがそれをアプリ内で実行するテストフレームワークです。同じテストの中で、そうしたエージェントのステップと通常のロケーターやアサーションを混在させられます。ウェブのテストは Playwright を通じて Chromium、Firefox、WebKit で、モバイルのテストは iOS シミュレーターと Android エミュレーターで動きます。
ブラウザエージェントとの違いは、再生キャッシュにあります。後続のチェックでエージェントのステップがうまくいったことが確認されると、ランナーはその操作を記録し、次の実行では画面が一致しなくなるまでモデル呼び出しなしで再生します。一致しなくなった時点でエージェントが引き継ぎます。エージェントのステップがないテストにはモデルがまったく不要です。モデルは、自分の ChatGPT、GitHub Copilot、OpenCode、SuperGrok の契約、API キー、またはローカルの OpenAI 互換サーバーから使えます。
1.0 前の段階で、README は API と設定がマイナーリリースの間で変わる可能性があると警告しています。
e2eは使う価値があるか?
e2e は、多くの AI テストツールを沈めてきた問題、つまり実行のたびに同じクリックをモデルにお金を払って見つけ直させるという問題を解決します。2026 年 7 月に作成されたリポジトリの GitHub のスターは約 12,100 です。npm パッケージは 2026 年 10 月 23 日に e2e@0.21.3 を出し、10 月 26 日までの 1 週間で約 380,000 回ダウンロードされました。
キャッシュのルールは厳格で、それこそが要点です。エージェントのステップが記録されるのは、後続のロケーターのアサーションかエージェントのチェックが通ったときだけです。検証されていないステップは毎回ライブで実行され 、再生に失敗したステップは削除されます。agent.assert、agent.waitFor、agent.extract は常にモデルを呼び出すので、テストスイートには依然として実行コストがかかります。実行のサマリーは、再生、引き継ぎ、ミスとなったステップの数を示します。記録は .e2e/cache 以下の JSON ファイルで、CI ではデフォルトで読み取り専用になり、パイプラインがそれを書き換えることはありません。
キャッシュのキーは、意図的に壊れやすくなっています。テストの名前の変更、目標の言い換え、ファイルの移動、エンジンの切り替えは、すべてミスを引き起こします。タイムスタンプや新しいメールアドレスは、unique() で包まない限り毎回ミスになります。モデルの変更ではミスにならないため、新しいモデルの挙動は --no-cache で確認する必要があります。アプリに入力したテキストは入力したまま保存されるので、ドキュメントは共有前に記録を確認するよう警告しています。
知っておくべきデフォルトが 2 つあります。CLI はオプトアウトしない限り匿名の利用状況のテレメトリを送信し、未解決の issue のいくつかは再生キャッシュの境界的なケースに関するものです。どんな仕事にでもブラウザを操作する Stagehand や Browser Use と比べると、e2e は範囲が狭く、すべてのプルリクエストで通らなければならないテストスイートという 1 つの仕事に向いています。
真価を発揮する場面
不安定な Playwright のテストスイートを抱える、エンジニア 4 人の SaaS チーム
請求ページが変わるたびにセレクターを書き直すのをやめる
壊れやすいクリックの手順を、agent.act の目標と、その後のロケーターのアサーションに置き換えます。一度検証されたステップは、ページが変わるまでモデルなしで再生され、変わればエージェントが修復して記録し直します。モデルの支出は、アサーションと変更されたステップの分にまで減ります。
React Native の制作会社のモバイルリーダー
顧客のビルドごとに、同じチェックアウトのテストを iOS と Android で実行する
モバイルエンジンをローカルのシミュレーターで、または Limrun、EAS、TestMu AI のホスト型デバイスで使い、GitHub のレポーターでプルリクエストに結果を投稿します。モデルとデバイスの費用を除けば無料です。
割けるエンジニアのいない QA マネージャー
フレームワークを作らずに、すべてのプルリクエストで回帰テストを走らせる
TesterArmy のホスト型プラットフォームは、自然言語のテストをプルリクエストごとかスケジュールで実行します。Hobby は月額 $99 で 250 回、Startup は $299 で 1,000 回で、各実行は 20 分までです。オープンソースのランナーは自前で管理する方法です。
導入前に確認すること
- 導入
- `npx e2e init` がウェブかモバイルか、モデルのプロバイダーを尋ね、設定と、モデル呼び出しをしないサンプルのテストを書き出します。Node.js 24.8+(Node 22 なら 22.22.3+)が必要です。Windows は WSL 経由のみです。モバイルには Xcode か Android SDK が必要です。プロンプトを貼り付ければ、Claude Code、Codex、Cursor にセットアップを任せられます。
- 連携
- Chromium、Firefox、WebKit 用の Playwright。iOS と Android 用の agent-device。Kernel、Lightpanda、smol machines、Limrun、EAS、TestMu AI によるホスト型のブラウザとデバイス。GitHub のプルリクエストのレポーター。MCP サーバー。Claude Code、Codex、Cursor 用のプラグイン。任意の AI SDK のプロバイダー、OpenRouter、Vercel AI Gateway。
- データとプライバシー
- モデルへの入力は、伏せ字処理した画面、指示、要求されたスクリーンショットです。OpenAI Responses の呼び出しには store: false が付きます。キャッシュの項目には操作と入力したテキストが含まれますが、プロンプト、スクリーンショット、秘密の値は含まれません。CLI はデフォルトで匿名のテレメトリを送信し、`E2E_TELEMETRY_DISABLED=1` か `DO_NOT_TRACK=1` で無効になります。
- 大規模利用時のコスト
- ランナーは無料です。費用はエージェントのアサーションとキャッシュされていないステップのモデルのトークンで、キャッシュの効いたテストスイートなら少なく抑えられます。これに CI やホスト型デバイスの時間が加わります。TesterArmy のホスト型プランは、月額 $99 で 250 回から $299 で 1,000 回まであり、Enterprise(SSO、セルフホスト)はカスタム価格です。
- 制限
- 1.0 前で、ほぼ毎週リリースがあります。未解決の issue は 47 件で、いくつかは再生キャッシュの境界的なケースに関するものです。エージェントのチェックと抽出は決して再生されません。目に見える変化を何も起こさない目標は、決してキャッシュされません。
良い点
- 検証済みのエージェントのステップはモデル呼び出しなしで再生される
- 平易な英語の目標と Playwright 風のアサーションを混在できる
- ウェブと iOS/Android を 1 つのランナーで
- ChatGPT、Copilot、ローカルモデルで動作
気になる点
- 1.0 前で、マイナーリリースの間で API が変わる
- テストや目標の名前を変えるとキャッシュが破棄される
- エージェントによるアサーションは常にモデル呼び出しの費用がかかる
- テレメトリがデフォルトで有効
おすすめの人
すべてのセレクターを手作業で保守することなく、ウェブとモバイルにまたがる読みやすいエンドツーエンドテストを求めるプロダクトチーム。
e2eの代替
e2e:よくある質問
- e2eは使う価値があるか?
- e2e は、モデル呼び出しを取り除くべきものとして扱う初めてのエージェント型テストフレームワークです。再生キャッシュこそが、平易な英語のテストを CI で手頃なコストにしています。 評価は5点満点中4.0点です。
- e2eの料金は?
- Apache-2.0 で無料です。費用は自分のモデルの分です。TesterArmy のホスト型プラットフォームは別で、Free(5 回の実行)、Hobby は月額 $99(250 回の実行)、Startup は月額 $299(1,000 回の実行)、Enterprise はカスタム価格です。
- e2eの欠点は?
- 1.0 前で、マイナーリリースの間で API が変わる; テストや目標の名前を変えるとキャッシュが破棄される; エージェントによるアサーションは常にモデル呼び出しの費用がかかる; テレメトリがデフォルトで有効.
- e2eは誰に向いているか?
- すべてのセレクターを手作業で保守することなく、ウェブ とモバイルにまたがる読みやすいエンドツーエンドテストを求めるプロダクトチーム。
- チームや本番環境でe2eを使うと費用はいくらか?
- ランナーは無料です。費用はエージェントのアサーションとキャッシュされていないステップのモデルのトークンで、キャッシュの効いたテストスイートなら少なく抑えられます。これに CI やホスト型デバイスの時間が加わります。TesterArmy のホスト型プランは、月額 $99 で 250 回から $299 で 1,000 回まであり、Enterprise(SSO、セルフホスト)はカスタム価格です。
- e2eは企業データを扱っても安全か?
- モデルへの入力は、伏せ字処理した画面、指示、要求されたスクリーンショットです。OpenAI Responses の呼び出しには store: false が付きます。キャッシュの項目には操作と入力したテキストが含まれますが、プロンプト、スクリーンショット、秘密の値は含まれません。CLI はデフォルトで匿名のテレメトリを送信し、`E2E_TELEMETRY_DISABLED=1` か `DO_NOT_TRACK=1` で無効になります。
- e2eの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はStagehand, Browser Use 、 Skyvernです。
回答確認日:2026年10月28日
