私はテスト駆動開発に比較的慣れていないので、どこから始めるべきか疑問に思っていました。テストのやり方がよくわかりました。最初に何をテストすればよいのでしょうか?これに対するベストプラクティスはありますか? 最初にモデルをテストする必要がありますか? コントローラー?最初に統合テストを作成し、そこからすべてを構築して合格する必要がありますか?
これについてどのような意見がありますか?
私はテスト駆動開発に比較的慣れていないので、どこから始めるべきか疑問に思っていました。テストのやり方がよくわかりました。最初に何をテストすればよいのでしょうか?これに対するベストプラクティスはありますか? 最初にモデルをテストする必要がありますか? コントローラー?最初に統合テストを作成し、そこからすべてを構築して合格する必要がありますか?
これについてどのような意見がありますか?
どこから始めればよいかについて、1 つの厳密で迅速な答えがあるとは思いません。
個人的には、最初に UI から始めるのが好きです。なぜなら、舞台裏で何が起こっているのかを心配する前に、完全なユーザー エクスペリエンスを理解したいからです。ただし、最初にモデルから始めて、それに合わせた UI を構築したい開発者を知っています。
したがって、あなたの質問に答えるには、最も快適に感じるところから始めて、テストを作成してから、合格するために必要なものを作成してください。
Kent Beck によるテスト駆動開発に関する本は良い出発点です。TDD を始めるために知っておくべきことをすべて説明しています。