专注于对模拟行为进行非常明确定义的模拟库
项目描述
不要使用此库:现在Python中有一个标准的模拟库。我将不会修复此库中的任何内容,并将我的项目迁移到 unittest.mock。
MockMockMock是一个Python(2.7+和3.3+)模拟库,专注于对模拟行为进行非常明确的定义。它允许进行尽可能具体的单元测试以及更通用的测试。
它遵循MIT许可证。它可在Python包索引上找到,其文档由Python托管,其源代码在GitHub上。
快速入门
从PyPI安装
$ pip install MockMockMock
导入
>>> from MockMockMock import *
编写一些测试代码
>>> def f(source): ... return source.get(42) * 2
模拟
>>> mocks = Engine() >>> mock = mocks.create("mocks")
期待
>>> mock.expect.get(42).and_return(12)
测试
>>> assert f(mock.object) == 24
验证所有期望的调用都已执行
>>> mocks.tearDown()
项目详细信息
关闭
MockMockMock-0.5.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2f567a56ae3f725be53da72f41bb59371012a85a065940b780684067b3ec6e6 |
|
MD5 | 491c878be17ce3d93e00ab82ae899c32 |
|
BLAKE2b-256 | 05afa8b94f4fe25aa516c874346f59aaf46e5e0154b4bcebc96a6a785973c53b |