最近我想通過開發一個真實的東西來學習TDD,所以我決定使用簡單的數據打包器/解包器。在紙上設計完成後,一切看起來不錯,但是當我嘗試編碼時,我意識到我不知道如何測試它,所以在TDD中 - 如何做任何事情。在TDD中測試兩路依賴類
我有兩個類:ArchiveReader
和ArchiveWriter
。問題是,當我用ArchiveWriter
保存某些東西時,如果沒有它,我不能正確測試它,我不得不逐一比較輸出字節,我認爲這不是個好主意 - 稍後可能會發生較小的不相關的更改。 ArchiveReader
測試也需要閱讀,所以我必須使用ArchiveWriter
來製作測試包。
TDD是否在這方面失敗?有沒有任何方法來測試這種情況?
如果我正在測試讀取或寫出一些字節的東西,我想檢查它是字節爲字節的完美。 – 2014-09-08 13:26:11