スナップショットテスト
あるプログラムの出力を以前の出力と比較し、両者に差分があるかをテストする手法のこと
画面キャプチャを取っておき、次のテストでの画面キャプチャと比較することで意図しないUI変更を検知する
HTTPレスポンスを取っておき、次のテストでのHTTPレスポンスと比較することで意図しないAPI変更を検知する
通常のUnitTestでは期待値 expected を実値 actual と assertEqual 等で比較するが、 expected が複雑になりすぎる場合などに実際の値のスナップショットを利用するため、スナップショットテストと呼ぶ。 要出典