一个简单的库,用于在测试代码时进行更好的字典比较
dictcomparator的Python项目详细描述
改进了字典比较的输出
这是什么?
它是一个面向开发人员的非常简单的库,在 在测试期间比较python字典。
它是如何工作的?
库使用开源库deepdiff检查字典 差异并分析其输出以获得更友好的错误消息集 当引发assertionerror时。
库公开了一个函数assert_dicts_equal,应该使用它 在测试中将结果dict对象与预期dict对象进行比较时。
安装
只需运行:
$ pip install dictcomparator
用法
在测试中使用库非常简单,如下所示:
fromdictcomparatorimportassert_dicts_equal...# dict_1 and dict_2 are the two dictionaries being comparedassert_dicts_equal(dict_1,dict_2)
如果字典有任何不同,它们将在错误中详细说明。 引发了assertionerror异常的消息。
测试
该库包含自己的一组简单测试。你可以用你的 最喜欢的测试运行程序。为了开发,nose被用作测试运行程序。