テストを書くタイミングは、かなり大きく分けて、開発と同時に書くテスト(今回開発時テストと呼ぶ)と、開発がある程度進んでから書くテスト(今回品質保証時テストと呼ぶ)があると思いますが、7:3 ぐらいの割合で開発時テストが重要だと言う事を、最近知ったので記事にします。 開発時テストを書かないとどうなるか だいたい機能実装時にテストを書かない時の理由は以下だと思います。 時間が無いから コンソール・ブラウザ画面で動作確認できたから 実体験なのですが、こういった事をすると、社内確認・クライアント確認・リリース前後の終盤のタイミングで苦しむことになります。 (苦しむどころかリリースできるくらいの品質担保ができない) すごくコードが読みづらく、デバックがしづらい事に気づき、 既にその時には、改修する時間など無く手遅れの状態になります。 先輩にも教わった事ですが、 開発時テストを書くことの重要な意味は、