覚書

ユニットテストでモックするかしないかについて

  • RDB
    • モックしない方がメリットが大きいと思う
    • テスト時にDBプロセスを起動するというのは低コストだし、モックを頑張って作るよりも実際のDBを参照する方が確実にテストできると思う
    • モックで「このクエリの場合はこれを返す」とかいちいち書くのもなあ
  • kube api
    • kubebuilderではモックせずに実際のapiを使っている

    • これもモックを書くより実物を使うほうが低コストということか

  • 外部API
    • これはモックするイメージがある
    • マイクロサービスのコンテキストだと、外部APIを提供するサービスをテスト時に起動するのは高コスト?
    • OpenAPIのようなものを使ってモックを作るのも手軽
    • 社外サービスのAPIだとテスト時に起動とかそもそもできないのでモックせざるを得ないよね

http://uehaj.hatenablog.com/entry/20090427/1240815860 スタブとモックの違いについて モック:オブジェクト間の相互作用を見るためのテストに用いる