我有两种数据结构,它们是哈希和数组的混合。我如何比较两个数据结构并返回它们的差异,比如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