TDD の学習と適用を続けていると、コードを作成する前にどのようにテストすればよいかわからない点に到達します (そうすべきです)。
次のようなテストなど、私のアプリケーションの外部にあるものは何でもあります。
- ファイルが変更されました (名前が変更されたなど)。
- プログラムが起動/終了/移動したなど。
この種のものをテストするにはどうすればよいですか?
編集:
実際にこれらのテストを必要とするアプリケーションに取り組んでいるので、最初の例に焦点を当てたいと思います。ファイルの変更をテストするにはどうすればよいですか?