我有兩種數據結構,它們是哈希和數組的混合。我如何比較兩個數據結構並返回它們的差異,比如perl的Test :: Harness模塊,但我不想實際運行單元測試。 ......或者有沒有辦法在沒有實際運行單元測試的情況下測試Test :: Harness?Perl需要比較兩種數據結構和返回差異
3
A
回答
4
Perl Monks說Test::Deep,Data::Compare和Data::Match是你的朋友。這些軟件包似乎不適合製作詳細的差異,但您可能會在回調中破解精確的差異。
3
Test :: Deep :: NoTest(來自Test::Deep)可能是你正在尋找的,在測試腳本(eq_deeply,cmp_deeply等)之外賦予Test :: Deep的功能。看看使用deep_diag()來看看有什麼不同。
Data::Compare - 還給函數返回布爾響應(而不是像在命令行上使用cmp
的文件),但(從內存中)很難返回這些差異。
我最近使用了前者,可能是爲了得到data :: Compare沒有提供的deep_diag()細節,但我沒有嘗試解析響應。
相關問題
- 1. 比較數組並返回差異
- 2. 比較兩個數組包含整數,返回差異
- 3. 兩個ArrayLists中的項目比較和返回差異
- 4. 需要比較兩行中的差異嗎?
- 5. 如何比較兩個JSON結構並收集差異?
- 6. 比較兩個數據庫的結構?
- 7. 比較兩種Arraylist並返回ID
- 8. Lodash/javascript:比較兩個集合並返回差異
- 9. 如何比較兩個DataTable並返回差異?
- 10. 數據結構差異/ TFLearn
- 11. 數據結構比較
- 12. 比較和驗證數據結構
- 13. 結構返回和主內部另一個函數的比較
- 14. 將NumPy數組與閾值進行比較並返回差異
- 15. 在Excel中比較和返回數據
- 16. 比較兩種
- 17. 比較兩個表來檢查差異
- 18. 比較兩個NSDictionaries並查找差異
- 19. Git:比較兩個提交的差異
- 20. 比較兩個SQLite表的差異
- 21. 比較兩個表格的差異
- 22. 比較兩個數據庫的任何差異
- 23. Python熊貓 - 比較兩個數據幀的差異
- 24. SQL比較兩個數據略有差異的列
- 25. 比較兩個熊貓數據框的差異
- 26. 我需要一個數據結構來保存兩種數據類型
- 27. 需要無差異的簡單文件比較
- 28. 如何在兩個結構上進行「深層比較」或「差異」?
- 29. 比較兩個具有相同結構的XML文件並發現差異
- 30. 比較兩個文本文件並返回差異(不區分大小寫)
既不Test :: Deep也不Data ::比較適用於生成詳細的差異 - 你錯過了第二句話'不'? – plusplus 2010-10-25 11:59:11
正確,謝謝,錯過「不要」添加。 – 2010-10-26 00:56:10