モックの泥沼から脱却するために、あえてDBにつないでテストしている話 by かずへい

PHPerKaigi 2021
採択
2021/03/27 16:50〜
Track B
レギュラートーク(20分)

モックの泥沼から脱却するために、あえてDBにつないでテストしている話

kazuhei__ かずへい kazuhei__

皆さんテスト書いてますか?モックしてますか?
テストを書くときにDBや外部サービスをモックしていると思いますが、順番にデータベースへの書き込みを行っていくような手続き的な処理をテストするとなると、テストコードがモックの差し込みだらけになってしまい、とても見づらくなってしまいます。
また、モックの差し込みを書けば書くほど、これって本当にテストになっているのかと疑問になってきませんか?これを解決するために弊社では、あえてDBにつないでテストするということをしているので紹介します。