テストを先に書くか、コードを先に書くか
https://railstutorial.jp/chapters/static_pages?version=5.1#sec-getting_started_with_testing
テストを先に書く
- テストコードが短くシンプルになる時
- セキュリティが重要な課題、またはその周りでエラーとなる時
- バグ修正する時
- リファクタリングする時
コードを先に書く
- 動作の仕様が決まり切っていない時
- すぐ変更になりそうな箇所を実装する時
https://railstutorial.jp/chapters/static_pages?version=5.1#sec-getting_started_with_testing