Snapshot Diff とは?
snapshot diff は、現在の出力が保存済みの snapshot と一致しなくなったときに、テストフレームワークが生成する行単位または構造的な差分です。diff は追加・削除・変更された内容を示すため、開発者はその変更が意図的かどうかを判断できます。意図的であれば snapshot を更新し、そうでなければテストは失敗します。
なぜ重要か
snapshot テストは、その失敗が読み取れる場合にのみ有用です。明確な diff は不透明な不一致をレビュー可能な変更に変え、実際の regression と期待される更新とを素早く見分けられるようにします。
関連ガイド
What Is a Snapshot Test?A snapshot test records a serialized output on first run and fails later runs when the output changes, catchi…
What Is a Visual Diff?A visual diff compares a rendered screenshot against a baseline image and flags pixel-level changes, catching…
What Is a Golden File?A golden file is a stored reference output that a test compares against, flagging any difference as a failure…