Expect

Expect

Million Software, Inc. · ライティング · コーディング

Expectは、AIコーディングエージェントが自分のコード変更を実際のブラウザでテストできるようにするコマンドラインツールだ。ターミナルに組み込まれたAIブラウザテストツールと考えればいい。コマンドを1つ実行すると、ツールが未ステージのgit変更を読み取り、エージェントがテスト計画を書き、実行前にあなたが承認する。完全なエンドツーエンドのテストスイートを組まずに変更をさっと確認したい開発者に向く。売り文句はシンプルだ。テストを書かずに、コーディングエージェントをテストできる。

Expect の画面プレビュー

Expect について

Expectとは何か

ExpectはMillion Software, Inc.のCLIツールで、AIコーディングエージェントがコードを書き、そのコードがブラウザで実際に動くまでの輪を閉じる。エージェントが変更内容を要約した言葉を信じる代わりに、Expectをリポジトリに向ければ、実際のページに対して変更を検証してくれる。

これは具体的で厄介な問題を解決する。Claude Code、Codex CLI、Cursorといったエージェントはファイルを素早く編集するが、その結果のUIがまだ正しく動くかは見えない。Expectはその確認をエージェント自身に任せ、結果をあなたに見せる。

制約は現実にある。Expectはフロントエンドが動いているWebプロジェクトで機能するので、バックエンドだけ、あるいはCLIだけの変更ではあまり得るものがない。公式の流れをたどると、どの実行もまずテスト計画への承認が必要で、これがあなたをループ内に留める一方、放っておけるバックグラウンドジョブではないことも意味する。

はじめ方

  1. 未コミットの変更、またはテストしたいブランチ差分があるプロジェクトを開く。
  2. ターミナルで npx expect-cli を実行する。グローバルインストールは不要だ。
  3. Expectに未ステージのgit変更または現在のブランチ差分をスキャンさせる。
  4. エージェントが下書きしたテスト計画を確認し、対話的なTUIで承認する。
  5. エージェントが実際のブラウザに対して計画を実行する様子を見て、合格/不合格の結果とセッション録画を読む。

AIツール情報

Expectの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プラン$0
プラットフォームCLI (macOS, Linux, Windows) with Node.js
開発元Million Software, Inc.
カテゴリライティング · コーディング
リリース日Dec 2024
最終更新Dec 2025
サイト訪問数N/A
サイト世界ランキング5.2M
API提供状況いいえ

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • AIコーディングエージェントの利用者(Claude Code、Codex CLI、Cursor):プロジェクトがWebフロントエンドを動かしていれば、テスト仕様を手書きせずにブラウザでエージェントの編集を検証できる。
  • フロントエンド開発者:開発サーバーに到達できれば、別途Playwrightスイートを立てずに変更後の素早い確認ができる。
  • 素早く出荷する個人開発者:エージェントの速度を信頼しつつ、コミット前に実際のUIを確認したいときに役立つ。

タスク

  • エージェントの編集後にUI変更を検証する:エージェントが気づかなかった崩れたレイアウトや死んだボタンを拾う。
  • マージ前にブランチ差分をテストする:生のgit diffを具体的で実行可能なテスト計画に変える。
  • ログインや決済フローをスモークテストする:モックせずに実際のブラウザで本当のユーザー経路をたどる。

シーン

  • コーディングの区切りで、ページがまだ動く証拠が欲しいとき。
  • インタラクティブなUIに触れる変更を含む同僚のプルリクエストをレビューするとき。
  • 既存の自動化がないプロジェクトで素早いリグレッション確認をするとき。

主な機能

git diffからのテスト計画

Expectは仕様の作成を求めない。未ステージの変更またはブランチ差分をスキャンし、その作業をAIエージェントに渡して、その特定の編集をどう検証するかを記した計画を下書きさせる。手に入るのは、実際に変更した内容に対応するテスト計画であって、汎用テンプレートではない。

対話的なTUIでの人による承認

何かが実行される前に、計画は対話的なターミナルUIに届き、そこで読んで承認する。これで何をテストするかを人が掌握でき、エージェントが触れるつもりのないページへ迷い込むのを防ぐ。

実際のブラウザでの実行

エージェントは承認された計画を、ヘッドレスのモックではなく本物のブラウザインスタンスに対して実行する。つまりクリック、描画、ネットワークリクエストがすべて、ユーザーが見る通りに動く。

合格/不合格の結果とセッション録画

実行ごとに合格/不合格の状態とセッション録画が返ってくる。何か壊れたときは、スタックトレースから推測するのではなく、エージェントが見たものを再生できる。

すでに使っているエージェントと連携

ExpectはClaude Code、Codex CLI、Cursor向けに作られており、既存のエージェントワークフローを置き換えるのではなく収まる。エディタもエージェントもそのままで、Expectはブラウザ確認を足すだけだ。これは重要だ。プロジェクト途中でのツール乗り換えは多くの人が思う以上に高くつくし、特定のエージェントでしか動かないブラウザテストは他の全員にとって無用の長物になる。

メリットとデメリット

メリット

  • テスト作成がゼロ:エージェントがdiffから計画を組むので、セレクタやアサーションを書かずに済む。
  • 本物のブラウザ、本物の結果:実際の実行が、単体テストでは見逃すレイアウトと操作の不具合をあぶり出す。
  • 承認ステップが、何を実行するかの制御を人に残す。
  • `npx` で実行できグローバルインストール不要なので、セットアップはほぼコマンド1つだ。

デメリット

  • 意味を持たせるにはWebフロントエンドが必要で、バックエンドや純粋なCLIプロジェクトでは得るものが少ない。
  • 手動承認ステップがあるため、無人CI実行には向かない。
  • 料金と正式なAPIは公式サイトにまだ記載がなく、チームが予算を立てられない。

よくある質問

実際のブラウザでコード変更をテストするAIエージェントを実行する。npx expect-cli を実行するとgit diffを読み、エージェントがテスト計画を書き、あなたが承認し、エージェントが実際のページに対して実行する。ループはこれで全部だ。

関連コンテンツ

Expectに関連するツール、スキル、記事を探す。

Expectの代替ツール

Emailwritr

Emailwritr

Emailwritr · ライティング · マーケティング

Emailwritrは、すでに持っているリストからより多くの収益を引き出したいアフィリエイター、コース制作者、オンラインビジネス向けに作られたAIメールコピーライティングツールだ。空白のページや汎用的なチャットボットのプロンプトの代わりに、このAIメール作成ツールは、著名なダイレクトレスポンスのコピーライターを手本にしたフレームワークから、ウェルカムシーケンス、ローンチキャンペーン、カート放棄メール、プロモシリーズを生成する。自分のオートレスポンダーをつなぎ、オファーについて2、3の質問に答えると、あとは文案を書いてくれる。

無料 / $0 - $19.99/mo詳細を見る
Swms

Swms

Swms AI · ライティング · 生産性向上 · ビジネス

Swmsは、仕事の簡単な説明をそのまま使える安全書類に変えるAI安全コンプライアンスツールだ。プロジェクト、職種、把握している危険を書けば、安全作業方法書、作業ハザード分析、安全作業手順書、RAMS、安全データシートを数秒で作成する。Oscarというチャットアシスタントも付いており、職場の安全に関する質問にどんな言語でも答える。建設、鉱業、運輸、倉庫のチームが、作業日を削る書類仕事を減らすために使っている。

無料 / $20/mo詳細を見る
Prosp

Prosp

Prosp · ライティング · 音声・言語 · マーケティング

Prospは、代理店や営業チーム向けに作られたAI LinkedInアプローチツールだ。見込み客ごとに自分の声でメッセージとボイスメッセージを書き、相手が本当に返信するように仕向ける。アカウントをつなぎ、リードを見つけ、AIにパーソナライズされたメッセージを大量に下書きさせて送信させる。すべて1つの受信トレイから行える。大量のアウトバウンドを回す人向けにできている。それがこの製品の売り込みのすべてだ。それでも各接点は人間らしく感じられなければならない。

有料 / $30.99 - $79.99 per account/mo詳細を見る