最近我想通过开发一个真实的东西学习TDD,所以我决定使用简单的数据打包器/解包器.在纸上设计后,一切看起来都不错,但是当我尝试编码时,我意识到我不知道如何测试它,所以在TDD中 - 如何做任何事情.
我有两个班:ArchiveReader和ArchiveWriter.问题是,当我将某些内容保存到文件中时,ArchiveWriter我无法正常测试它ArchiveReader,没有它我不得不逐字节地比较输出,我认为这不是一个好主意 - 次要的,相关的更改可能会在以后发生.ArchiveReader测试也需要阅读,所以我必须ArchiveWriter用来制作测试包.
TDD在这方面失败了吗?有没有方法来测试这样的案例?
tdd ×1