基于“mocker”的模拟单元测试用例``
plone.mocktestcase的Python项目详细描述
简介:不要再使用这个了,最好使用python模拟模块!
此包包含基于模拟库(http://labix.org/mocker)的unittest测试类。
订阅适配器和事件处理程序)。http://labix.org/mocker
测试某物(self):self.expect(utility_mock.do_something()).result(“foo”)
self.mock_utility(utility_mock,imyinterface)
为
imyinterface创建一个实用程序,并对其调用do_something(),它返回
“foo”。
testable_method()
以下助手方法可用:
self.replay()
将mock置于replay模式。
self.create_dummy(**kw)
返回一个虚拟对象,该对象不是模拟对象,只是一个具有任何属性或方法作为关键字参数传递。
若要生成伪方法,请传递函数对象或lambda,例如
self.create_dummy(id=“foo”,absolute_url=lambda:'http://example.or g/foo')
self.mock_实用程序(mock,提供,name=u“”)
使用给定的名称(默认为未命名的默认实用程序)将给定的模拟对象注册为提供给定接口的全局实用程序。
self.mock_adapter(mock,provides,adaptes,name=u“”)
将给定的模拟对象注册为提供给定接口和自适应的全局适配器给定的接口,具有给定的名称
(默认为未命名的默认适配器)。
self.mock_subscription_adapter(mock,provides,adaptes)
将给定的mock对象注册为全局订阅适配器,提供给定的接口并适应给定的接口。
self.mock_handler(mock,adapts)
将给定的mock对象注册为给定事件类型的全局事件订阅服务器。
self.mock_tool(mock,name)
创建gettoolbyname()mock(使用“replace”模式)并对其进行配置,以便调用gettoolbyname(context,name)的代码获得给定的mock
对象。可以多次使用:gettoolbyname()mock是在任何一个测试设备中第一次调用此方法时创建的。使用interface.providedby(arg)。
self.match_type(type)
可用于检查模拟调用的参数是否为给定类型的自定义匹配器。[BR/>>-BR/>< BR/> -BR/> -BR/>(TIMO] < BR/>< BR/> -在http://GITHUB.COM/ZopeFunt/Zope之后修复。接口/提交/79A2662038 4FA53FB38 10ED316A944166F4E3
[BR/>< BR> > BR/>修复相对导入修复使用IS实例(ARG,type)。< BR/> BR/>python 3兼容性。
[datakurre]
1.0b3
----
*添加了mock_tool()助手。
1.0b2
----
*对mock zope 3组件支持的小修改
>1.0b1
----
*初始版本
此包包含基于模拟库(http://labix.org/mocker)的unittest测试类。
订阅适配器和事件处理程序)。http://labix.org/mocker
测试某物(self):self.expect(utility_mock.do_something()).result(“foo”)
self.mock_utility(utility_mock,imyinterface)
为
imyinterface创建一个实用程序,并对其调用do_something(),它返回
“foo”。
testable_method()
以下助手方法可用:
self.replay()
将mock置于replay模式。
self.create_dummy(**kw)
返回一个虚拟对象,该对象不是模拟对象,只是一个具有任何属性或方法作为关键字参数传递。
若要生成伪方法,请传递函数对象或lambda,例如
self.create_dummy(id=“foo”,absolute_url=lambda:'http://example.or g/foo')
self.mock_实用程序(mock,提供,name=u“”)
使用给定的名称(默认为未命名的默认实用程序)将给定的模拟对象注册为提供给定接口的全局实用程序。
self.mock_adapter(mock,provides,adaptes,name=u“”)
将给定的模拟对象注册为提供给定接口和自适应的全局适配器给定的接口,具有给定的名称
(默认为未命名的默认适配器)。
self.mock_subscription_adapter(mock,provides,adaptes)
将给定的mock对象注册为全局订阅适配器,提供给定的接口并适应给定的接口。
self.mock_handler(mock,adapts)
将给定的mock对象注册为给定事件类型的全局事件订阅服务器。
self.mock_tool(mock,name)
创建gettoolbyname()mock(使用“replace”模式)并对其进行配置,以便调用gettoolbyname(context,name)的代码获得给定的mock
对象。可以多次使用:gettoolbyname()mock是在任何一个测试设备中第一次调用此方法时创建的。使用interface.providedby(arg)。
self.match_type(type)
可用于检查模拟调用的参数是否为给定类型的自定义匹配器。[BR/>>-BR/>< BR/> -BR/> -BR/>(TIMO] < BR/>< BR/> -在http://GITHUB.COM/ZopeFunt/Zope之后修复。接口/提交/79A2662038 4FA53FB38 10ED316A944166F4E3
[BR/>< BR> > BR/>修复相对导入修复使用IS实例(ARG,type)。< BR/> BR/>python 3兼容性。
[datakurre]
1.0b3
----
*添加了mock_tool()助手。
1.0b2
----
*对mock zope 3组件支持的小修改
>1.0b1
----
*初始版本