最近我想通过开发一个真实的东西来学习TDD,所以我决定使用简单的数据打包器/解包器。在纸上设计完成后,一切看起来不错,但是当我尝试编码时,我意识到我不知道如何测试它,所以在TDD中 - 如何做任何事情。在TDD中测试两路依赖类
我有两个类:ArchiveReader
和ArchiveWriter
。问题是,当我用ArchiveWriter
保存某些东西时,如果没有它,我不能正确测试它,我不得不逐一比较输出字节,我认为这不是个好主意 - 稍后可能会发生较小的不相关的更改。 ArchiveReader
测试也需要阅读,所以我必须使用ArchiveWriter
来制作测试包。
TDD是否在这方面失败?有没有任何方法来测试这种情况?
如果我正在测试读取或写出一些字节的东西,我想检查它是字节为字节的完美。 – 2014-09-08 13:26:11