一个易于使用但功能齐全的python模拟库。
Mocki的Python项目详细描述
mocki旨在成为一个易于使用但功能齐全的python模拟库。
安装
下面是如何使用pip安装mocki:
pip install Mocki
从mocki开始
下面是如何用mocki实例化一个新的mock:
>>>importmocki.core>>>>>>mock=mocki.core.Mock('myMock')
我们基本上可以用这个模型做两件事:
- 存根以对特定呼叫执行特定操作:
>>>mock.on_call('myCall').do_return('myValue')>>>>>>mock('myCall')'myValue'
- 验证是否对其调用了特定调用:
>>>mock.verify_call('myCall').invoked_once()>>>>>>mock.verify_call('myCall').invoked_exactly(2)Traceback(mostrecentcalllast):...AssertionError:FoundonematchingcallinvokedfrommyMock:>myMock('myCall')
文档
有关如何使用mocki的更多信息,请参见online documentation。