私はTDDの新人です。実世界のプロジェクトをテストするのは初めてです。まず、私はFTPクライアントを試してみたかったのです。 FTPクライアントは当然ネットワークI/Oを扱うので、単体テストにI/O操作を含めるのではなく、メモリ内操作のみを含めるようにしてください(1)。ネットワークI/Oを使用してFTPクライアントをテストするテストは、統合テストまたは機能テストの対象ですか?
混乱は、統合テストと機能テストの土地です。 FTPクライアントテストスイートはどこに置くべきですか?統合テストはI/O操作[1]に対応できますが、FTPクライアントは1つのモジュールなので、機能テストの下に配置する必要がありますか?
[1] https://stackoverflow.com/a/4904533/4535957
申し訳ありませんが、あなたの質問を明確にできますか?私はあなたの問題を理解していません。 あなたの問題はSUT(もちろんFTPクライアント)を置く場所か、FTPクライアントのテストスイートを置く場所かに関係していますか? –
質問は、FTPクライアントのテストスイートを置く場所です。 :) – Xegara