shimgo
5/6/2017 - 7:27 AM

単体テストに関する考え

単体テストに関する考え

モックでテストするかどうか

ActiveRecordのようなインフラ層を担うライブラリだったらコントローラのテストでそれらの
戻り値をモックでコントロールしなくてもそのまま使った方がいいのではないか。
一応DBを経由しないから速いというメリットはあるものの、実際にDBに登録されるバリデーション
されたデータでテストしていないという不安や、モックに関する記述が多くよる
テストコードの可読性の低下や、実装に依存するモックの記述が増えることでテストが
壊れる可能性も増加する。