• ベストアンサー

画面系のプログラムでTDDってどうするの?

テストコードを先に書いて、 テストに合格するプログラムを書いてリファクタリング・・・・云々。 JunitやNunitなどを使う・・・・云々。 このような話はよく聞きます。 が・・・・。 業務ロジックのみがつまったような単体で動く モジュールには適用できそうですが。 Windowsアプリや、Webアプリの 画面の制御の部分のロジックに対して、 どのようにすれば、TDDを適用できるのでしょうか? 素朴な疑問ですが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

画面制御は、ロジックと見なさない傾向あります。FPにしてもdataと処理ですし。 MVCでいうVの部分は、処理のトリガでしかないですから。所詮、そのトリガに起因してビジネスロジックが駆動するので、TDDとしても、画面の制御はビジネスロジックが動いたということですでにその機能を満たしているとおもうですが... 仮にクライアントでのスクリプトでの画面変化があるとしたら、それはその部分にマクロ的にTDDを適応すればいいのではないでしょうか?

関連するQ&A