テストコードは書いた方がいいですか?TweetQuora回答シリーズです。質問テストコードは書いた方がいいですか?https://jp.quora.com/tesuto-ko-do-ha-kaki-i-ta-hou-ga-ii-desu-ka/answers/176405741場合によっては書かなくても良いし、無理にTDDする必要もない派です。一般論になりすぎた気もしますが簡単に回答しました。-回答ここでのテストコードはxUnitなどに代表されるユニットテストをイメージして書いています。「画期的なアイデアを思いついた!徹夜して触れるところまで作ってしまおう」といった場合にはテストコードよりも、実際に動く状態にすることを最優先で書いてしまってかまわないと思います。いわゆる「プロトタイプ」ですが、内部で動かすのが前提で多少のバグがあっても問題にならないようなケースでは必ずしも書かなくて良いと思います。(書いてはならないという意味ではありません)では逆にテストコードを書いた方が良いケースとして考えられるのは次のような場合だと思います。中長期での運用が発生するWebサービスのように常に稼働するものや、定期的なバージョンアップが発生するものなどこういったケースではテストコードを書いた方が最終的な工数が減ることが多かったりします。なってくると一箇所の変更しただけでも、それが他の部分にどのような影響を与えるか簡単にはわかりません。業務で開発をしていると人の入れ替わりもあり、プロジェクト内ですべてのコードを理解している人は希少です。そんなときにテストコードがあれば、コマンド一発で他に影響がなかったかを調べることができるというわけです。汎用的に使われているライブラリや、スーパークラスの改修となるとテストコードがないと怖くておいそれとできなくなっちゃいますよね。自宅警備がてらゲームのお仕事や講師などしてご飯を食べてます。ご質問やリクエストなどお気軽に。メールアドレスの入力は任意です。書き込みが反映されるまで時間がかかります。コメントデータの処理方法の詳細はこちらをご覧ください。ブログをメールで購読メールアドレスを記入して購読すれば、更新をメールで受信できます。