最近、テスト駆動開発(TDD)で進めており、基本的にはテストコードを書いてから実装をしております。
それを後輩にあるモデル部分を担当してもらうと、まだテストコードを書く意識がないか、あるいはテストコードを書くメリットを理解していないのか、テストコードがまったくないときがあります。
私があるバグフィックスをするときに、ここをこうしたらこれが壊れるはずだとなるのにテストコードが通ってしまい、なぜだろうと調べると、あるクラスの部分のテストコードがまったくありませんでした。
一部、テストパターンが足りなくて通ってしまうことはありますが、これはちょっとビックリしました。
やはり最初は、テストコードを書く癖やメリットを一緒にペアプログラミングをして伝えていかなくてはならないと思いました。
それを後輩にあるモデル部分を担当してもらうと、まだテストコードを書く意識がないか、あるいはテストコードを書くメリットを理解していないのか、テストコードがまったくないときがあります。
私があるバグフィックスをするときに、ここをこうしたらこれが壊れるはずだとなるのにテストコードが通ってしまい、なぜだろうと調べると、あるクラスの部分のテストコードがまったくありませんでした。
一部、テストパターンが足りなくて通ってしまうことはありますが、これはちょっとビックリしました。
やはり最初は、テストコードを書く癖やメリットを一緒にペアプログラミングをして伝えていかなくてはならないと思いました。