レガシーコード改善ガイドを買った
レガシーコード改善ガイド
モチベーション
どの言語でもロジックは(ぐぐれば)書けるけどテストを書くのが難しいなあと思って
ライブラリを開発している場合、変更に問題がないと確かめるためにそのライブラリを使う別のプロダクトを動かす必要があったりして面倒だなと思っていた
テストがあれば些細な変更がもっと簡単になるのはわかるんだけど、実際mockとかどうやって作ればいいんだよっていう感じだった
リクエスト、DBなどmock化すべきものがたくさんあるし、単に動くだけのロジックを書いている場合testableじゃないことがほとんど。また、インタフェースなどがなく、mockableでないことも多い。
testable, mockableなコードを書き、テストコードを書いて効率的な開発がしたい。
ちょっとだけ読んで見た
テストにかける情熱(?)みたいなものがすごい まだはじめにしか読んでないけど