マージ前に、すべてのVercelプレビューをテストする
お使いのAndroidおよびAI搭載エディタとシームレスに統合
ワークフローファイル不要
TestSpriteはGitHub Appとしてインストールされ、イベントを読むだけです。Vercelのパイプラインの中ではなく横に並びます。.github/ には何も追加されず、既存のワークフローも変更されません。
スクレイピングではなくURLパターン
Vercelの既定のプレビューホスト名はブランチ名から作られるため、{pr} ではなく {branch-slug} が適していることがほとんどです。 プレースホルダは実行ごとに解決されます。{pr}、{branch}、{branch-slug}、{sha}、{short-sha}。つまり https://app-git-login-fix-team.vercel.app は https://app-git-{branch-slug}-team.vercel.app と書きます。
保存する前に検証する
Send Test Event は実際のトリガーとまったく同じように、サンプルのプルリクエストに対して一連の流れを実行します。約30秒でコメントが表示されるので、トリガーを作成する前にそのURLを開き、意図した環境かどうかを確認してください。
赤い印ではなく、修正プロンプト
各失敗は、期待された内容、観測された内容、失敗した瞬間のスクリーンショット、そしてAIコーディングエージェントにそのまま貼り付けられるように書かれた修正プロンプトを展開して表示します。
本番ではなくプレビューで捕まえる
プレビューデプロイは、回帰を安く直せる最後の場所です。Block PR until tests pass を有効にすればチェックが必須になり、壊れた導線は出荷されてユーザーに見つかる前にマージを止めます。
Vercelで出荷するチームのために
プルリクエストでも、ブランチでも
プルリクエストのトリガーは各プレビューをテストしてPRにコメントします。プッシュのトリガーはマージ後に共有のステージングや本番環境をテストし、コミットチェックを投稿します。両方を同時に動かせます。
Web UIとAPIをまとめて
デプロイされたプレビューに対する実ブラウザの導線と、バックエンドのAPI契約テスト。テストリストにまとめれば、1つのゲートでデプロイ全体をカバーできます。
CLIから動かすこともできる
オープンソースCLIは同じ処理をどのCIシステムからでも実行できます。インストール無料、Apache-2.0、必要なのは環境変数のAPIキーだけです。
無料のコミュニティ版
無料のコミュニティ版を提供しており、誰でも利用できます。
世界中の企業から信頼されています
"素晴らしい!TestSpriteチームのMCPは本当にクールです!私たちのAndroidアプリでは、AIコーディングとAIテストがループを閉じ、安定したリリースのスピードアップにつながっています。"
"Androidにおいて、TestSpriteが生成するテストはクリーンで信頼性があります。Appiumのフローは拡張やデバッグが容易で、スケジュール実行によってデバイスカバレッジを健全に保てます。"
"TestSpriteの自動化により、Androidの手動QAが大幅に削減されました。開発者はモバイルのバグを早期に発見・解決でき、リリースサイクルを予定通りに進められます。"
よくある質問
ワークフローファイルを追加する必要はありますか?
いいえ。連携はすべてTestSprite側で設定し、リポジトリへの変更は不要です。Vercelがすでに報告しているデプロイイベントを検知します。
TestSpriteはどうやってVercelのプレビューURLを知るのですか?
URLパターンを一度だけ設定します。Vercelの既定のプレビューホスト名はブランチ名から作られるため、{pr} ではなく {branch-slug} が適していることがほとんどです。 実際のプレビューURLと1文字ずつ突き合わせ、保存する前に Send Test Event で正しく解決されることを確認してください。
プレビューURLに予測できないハッシュが含まれる場合は?
パターン欄は予測可能な形式を前提としています。ホスティング側が安定した手がかりのないランダムなサブドメインを生成する場合は、プレビュー環境にエイリアスURLを設定し、そちらをパターンに指定してください。
アプリではなくログイン画面がテストされてしまいます。なぜですか?
VercelプロジェクトでDeployment Protectionが有効になっており、プレビューURLが認証の壁の内側にあるため、外部のテスターにはログイン画面が返っています。テストはエラーにはならず、誰も意図していないページを説明してしまいます。プレビュー環境で保護を無効にするか、Vercelの Protection Bypass for Automation を使ってください。このシークレットは x-vercel-protection-bypass クエリパラメータとしても受け付けられるため、URLパターンに追記できます。
TestSpriteは実際に何をテストしますか?
クラウド上の実ブラウザでのWebアプリケーションUIと、バックエンドAPIです。ネイティブのiOS/Android UI、デスクトップアプリ、エミュレータは操作しません。
無料ですか?
オープンソースCLIはインストール無料でApache-2.0ライセンス、無料のコミュニティ版もあります。テスト実行はクラウドで行われ、ワークスペースのクレジットを消費します(フロントエンド1実行あたり0.5、バックエンド0.2)。