我有两种数据结构,它们是哈希和数组的混合。我如何比较两个数据结构并返回它们的差异,比如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. 需要比较具有不同表结构的两个ORACLE表之间的数据并返回差异
- 2. 比较XML片段和返回差异
- 3. 比较数组并返回差异
- 4. 如何比较2个列表并返回差异? (Python中的差异函数不会返回我需要的)
- 5. 比较两个数组包含整数,返回差异
- 6. 两个ArrayLists中的项目比较和返回差异
- 7. PHP比较两个多维数组并返回差异
- 8. 比较两个单字符数组并返回差异?
- 9. 的Javascript - 比较两个数组,返回的差异,但
- 10. 球拍 - 比较/分析两种结构
- 11. 需要比较两行中的差异吗?
- 12. 如何比较两个JSON结构并收集差异?
- 13. 比较两个数据库的结构?
- 14. 比较两个数据结构
- 15. 比较两个JSONArray和发现差异
- 16. 比较两种Arraylist并返回ID
- 17. 如何在比较两个复杂对象时返回比较差异?
- 18. 比较两个模型实例并返回键/值差异
- 19. Lodash/javascript:比较两个集合并返回差异
- 20. 比较两个词典并返回差异
- 21. 如何比较两个DataTable并返回差异?
- 22. 比较两个列表,并返回不同的值,差异
- 23. 比较两组数据,寻找两种方式,突出量的差异
- 24. 比较两个数组和返回值
- 25. 数据结构差异/ TFLearn
- 26. 数据结构比较
- 27. 比较两个阵列和回波差异
- 28. SQL比较2个表数据集,仅返回异常/差异(协调)
- 29. 比较和验证数据结构
- 30. JavaScript比较和返回对象之间的差异
既不Test :: Deep也不Data ::比较适用于生成详细的差异 - 你错过了第二句话'不'? – plusplus 2010-10-25 11:59:11
正确,谢谢,错过“不要”添加。 – 2010-10-26 00:56:10