🐉 2024/3/3(日)
作成日: 2024/03/03
0

単体テストの考え方/使い方

10章

  • DBのスキーマなどはGitなどで管理されるべき
  • 上記には参照データも含まれる
    • 参照データとは、データがないとアプリケーションが動作しないもの
  • インメモリのDBを使ってテストするのは意味がない
    • なぜならベンダーによってSQLの仕様などが異なるため
  • 準備フェーズではテストデータビルダーやオブジェクトマザーを使う
    • オブジェクトマザーはファクトリメソッドのようにインスタンスの生成を行う
    • インスタンスを生成する際にデフォルト引数などを使って生成する
    • デフォルト引数の機能がない場合テストデータビルダーのようにメソッドを呼び出してプロパティを設定する