Snapvisorは、CIパイプライン向けのビジュアル回帰テストツールです。プルリクエストごとにUIのスクリーンショットを撮影し、ベースラインと比較することで、変更されたピクセルを正確に表示します。これは、ユニットテストでは検出できないビジュアルバグを可視化する機能です。
ビルドを開いて、差分を並べて確認できます。意図した変更は承認し、意図しない変更は拒否します。ステータスチェックにより、担当者が実際に確認するまでマージを保留できます。ベースラインは承認状況に応じて更新されるため、手動で管理することなく、参照セットを常に最新の状態に保つことができます。
SnapvisorはGitHubとGitLabに接続し、プルリクエストごとにステータスチェックを送信するため、ビジュアルレビューはチームの作業環境で行えます。実績のあるオープンソースエンジンをベースに構築され、マネージドサービスとして提供されるため、ホスティングは不要です。
機能
- CIからすべてのプルリクエストを自動的にスクリーンショット
- すべての変更を並べて確認できるピクセルレベルの差分表示
- 各変更を承認または拒否ベースラインは承認に基づいて作成されます
- GitHubとGitLabのステータスチェックでマージをゲートします
- ビルドごとに複数のビューポートを表示できます
- アンチエイリアシングノイズを無視した視覚的な比較機能
- プロジェクト数無制限、きめ細かなアクセス制御
- AIエージェントがビルドを照会できるリモートMCPサーバー(Proプラン)
料金
無料プランでは、月間7,000枚のスクリーンショット、プロジェクト数無制限、GitHubとGitLabのステータスチェックが利用可能で、クレジットカードは不要です。Proプランは月額100ドルからで、15,000枚のスクリーンショットが含まれ、それ以降は使用量に応じた課金となります。すべての有料プランは14日間の無料トライアルから始まります。アカウントとサブスクリプションはsnapvisor.ioで管理されます。
このアプリはSnapvisorウェブサービスのコンパニオンアプリです。サインインして、スマートフォンからビルドの確認、差分の検査、変更の承認を行うことができます。
CI(継続的インテグレーション)のためのビジュアルリグレッションテスト。リリース前にUIの変更を検出します。