【文件属性】:
文件名称:equals:用于测试的模糊相等对象,是Mock.Any的更严格版本
文件大小:17KB
文件格式:ZIP
更新时间:2021-05-10 09:26:38
Python
用于测试的模拟平等工具
tl; dr Equals是的严格版本。
Equals允许您在测试期间在python对象之间声明某些相等约束。 有时我们不想断言绝对相等,例如,我们需要确保两个列表具有相同的元素,但不关心顺序。 这是专门为和使用而设计的。
与Mock搭配使用:
from mock import Mock
from equals import any_dict
test_object = Mock()
test_object.method({'bob': 'barker'})
test_object.method.assert_called_with(any_dict)
双打用法:
from doubles import expect
from equals import any_string
class TestClass(object):
def method(s
【文件预览】:
equals-master
----.gitignore(74B)
----setup.cfg(31B)
----requirements-dev.txt(88B)
----README.rst(3KB)
----test()
--------integration()
--------conftest.py(360B)
--------iterator_test.py(2KB)
--------number_test.py(4KB)
--------object_test.py(5KB)
--------string_test.py(3KB)
--------dictionary_test.py(3KB)
----equals()
--------__init__.py(750B)
--------equals.py(766B)
--------constraints()
----LICENSE(1KB)
----setup.py(511B)
----.travis.yml(165B)
----Makefile(245B)