| ウェブサイト | percy.io |
| カテゴリ | ビジュアルテスト |
| ライセンス | プロプライエタリ |
| 料金 | 小規模プロジェクト向けの無料プランあり。有料プランはスナップショット数/月ごとに課金され、高度な管理機能が必要なチーム向けにエンタープライズオプションも用意されています。 |
概要
Percyは、CI環境でブラウザ、ビューポート、ブランチ間でのスクリーンショットを比較することで、意図しないUI変更を検出するようチームを支援します。
メリット
- GitHub、GitLab、Bitbucketと簡単に統合できます。
- 複数のブラウザとレスポンシブビューポートに対応しています。
- 視覚的な差分は明確で、プルリクエストでの承認が容易です。
- CIパイプラインと連携し、自動リグレッションチェックに最適です。
- ドキュメントが充実しており、幅広いフレームワークに対応しています。
デメリット
- 大規模なテストスイートやスナップショット数が多い場合はコストが高くなる可能性があります。
- 複雑なアプリでは初期設定に追加の作業が必要になる場合があります。
- 動的コンテンツは、安定化のために細心の注意を払う必要があります。
- 視覚的な差分以外のデバッグ機能は限られています。
総評
Percyは、CIでの視覚的リグレッションテストを実用的にする点で優れており、特に頻繁にリリースを行うフロントエンドチームに適しています。最小限のカスタムツールで信頼性の高いスクリーンショットの差分比較を必要とするプロダクトチームに最適です。主なトレードオフは、スナップショット数や動的UIによる摩擦が増えるため、大規模運用時のコストとメンテナンスです。