Snapshot Approval とは?
snapshot approval は、開発者がテストの snapshot と保存された baseline の差分をレビューし、変更が意図的であれば受け入れるステップです。承認すると baseline が新しい出力に更新され、却下するとテストは失敗のままになります。捕捉された変更と記録される期待値の間に、人間の判断を置きます。
なぜ重要か
承認は、すべての差分を盲目的に受け入れるのではなく意図的な承認を求めることで、snapshot テストを有意義に保ちます。リグレッションを黙って baseline に焼き込んでしまうのを防ぎます。
関連ガイド
What Is a Visual Baseline?A visual baseline is the stored reference screenshot that visual regression tests compare new renders against…
What Is a Semantic Diff?A semantic diff compares two versions by their meaning rather than raw text, treating reformatting or reorder…
What Is a Coverage Gate?A coverage gate is a CI rule that fails a build when test coverage falls below a set threshold, enforcing a m…