環境 NestJS 7.0.7 nestjs/typeorm 7.0.0 typeorm 0.2.25 factory.ts 0.5.1 やりたいこと/やること DB層にアクセスする処理(SQL)を、実際のデータを使ってテストする。 factory.tsを使ってオブジェクトを生成し、事前にDBにsaveすることにより、テストデータを用意する。 各テストが独立して動作するように、テスト毎にテーブルを空にする。 factory.tsを選んだ理由 typeorm-fixturesも存在し、2020/4時点でこちらの方がStar数も多く(factory.tsの120に対して221)、最終更新日も最近だったが(2019/12に対して2020/4)、以下の理由でfactory.tsを使うことにした。 factory と fixture の比較で、factory が好みだった(テスト毎に独立したデータを