Slide 7
Slide 7 text
Copyright © KAKEHASHI Inc. All Rights Reserved.
7
コスト
忠実性
スナップショットテストをいつ使うか
● メリット
○ 簡単にテストの作成・更新ができる
● デメリット
○ 誤ったテストを作りがち
○ 日付など実行毎に値が変化する場合に書きづらい
● いつ使うのが良い?
○ 仕様が頻繁に変わる関数の回帰テスト
○ テストがない関数のリファクタリングしたい時
○ 関数のレスポンスが複雑な時
○ -> 主に統合テストで有効
● 具体例
○ APIのレスポンスのテスト
■ レスポンスのjson
○ ETL処理の集計関数のテスト
■ 行列データのcsv
単体
統合
E2E
テストケース数
テストピラミッド
実行速度
決定性
統合テストの
工数削減
に使える