【読書】テスト駆動開発
#tips #読書
https://scrapbox.io/files/691986938db49c01359d24ac.png
以下、役に立ちそうなTipsをpickしてく
テストはそれぞれ独立させておくこと。あるテストが別のテストの結果に影響してはいけない
これはそう思うonigiri.w2.icon
多少、コードが長くなろうとも独立させておくべき。共有データを使う場合は慎重にならないとダメ。
そもそも、共有データを使うのは、プロダクション側でも慎重になるべきこと。
それができないなら、品質の良いコードすら到底書けないだろう。
常にゴールから決める
仕事だとゴールを先に設定しろって言われるのに、コーディングだとここが見落とされがち。
ゴール = 仕様 = テスト
つまり、テストを先に書けってこと。テストを決め、それをGreenにすることが目標。
まぁ、俺は最初の段階は一番外側のゴールだけ決めておいて、内部は探索的に作る方が効率良いと思っている。
でも、それでも一番外側のゴールは設定しておくけど。