fv17の日記

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

テストを先に書くか、コードを先に書くか

Rails チュートリアルのコラムより

https://railstutorial.jp/chapters/static_pages?version=5.1#sec-getting_started_with_testing

テストを先に書く

  • テストコードが短くシンプルになる時
  • セキュリティが重要な課題、またはその周りでエラーとなる時
  • バグ修正する時
  • リファクタリングする時

コードを先に書く

  • 動作の仕様が決まり切っていない時
  • すぐ変更になりそうな箇所を実装する時