たくさん読んで、例を学び、簡単なクラス テストを作成した後、TDD を使用して最初の簡単な実際のアプリケーションを作成することにしました。
私のアプリケーションには次の動作が必要です。
- ユーザー インターフェイスのないコンソール アプリケーションです。
- URLからJson(配列を表す)をダウンロードします
- この配列からいくつかのデータを抽出します
- 最初のステップのデータを使用して別の Json をダウンロードする
- このすべてのデータを指定された形式のファイルに渡します。
実際、このアプリケーションは、ある Web サイトから地域と都市のリストを取得します。
リファクタリングを実行したり、低結合とは何かを知ったりすることはできますが、何度か試みた後、TDD を使用してアプリケーション全体を設計する方法についてのアイデアがまったくわからないことに気付きました。
TDD を使用してこの特定のアプリケーションを構築するための最初のステップは何ですか? 完全なアプリケーションに成長するベースは何ですか?
私は PHP を使用していますが、コード例は必要ないので問題ありません。単なるアイデアであり、理想的には、このアイデアが私の特定のケースでどのように具体化されるか. 実装する必要がある具体的な最初のテストは何ですか? なんで?
答えを知りたいという方も多いと思います。TDDの皆さん、ありがとうございました!