できる限り TDD を使用するようにしています。その際、外部とのすべての通信をラッパー クラスに格納します。数分前に、静的クラスのラッパーを作成したDirectory
ので、実際のファイル システムと対話せずに他のコードをテストできます。
しかし、ラッパー自体の単体テストについてはどうでしょうか。私は TDD を使っているので、TDD 用のテストを書いていないことにうんざりしています。一方、それはラッパーであり、他には何もないので、本当に必要ですか?
できる限り TDD を使用するようにしています。その際、外部とのすべての通信をラッパー クラスに格納します。数分前に、静的クラスのラッパーを作成したDirectory
ので、実際のファイル システムと対話せずに他のコードをテストできます。
しかし、ラッパー自体の単体テストについてはどうでしょうか。私は TDD を使っているので、TDD 用のテストを書いていないことにうんざりしています。一方、それはラッパーであり、他には何もないので、本当に必要ですか?