正在加载...

fudge文档翻译-4

###Allowing any call or attribute (a complete stub)如果你需要一个对象,延迟提供任何调用或者任何属性,你可以声明fudge.Fake.is_a_stub()。任何被请求的方法或者属性将永远返回一个新的fudge.Fake实例,使其更加容易的工作在复杂的对象上。这有一个例子: >>> Server = fudge.Fake('xmlrpclib...

阅读全文 →


fudge文档翻译-3

###Cascading Objects你可能想让一些对象用长的链式的工作。这有一个使用fudging [SQLAlchemy级联查询][1]的例子。注意 Fake.returns_fake() 指定于session.query(User)返回一个新的对象。同样注意因为query()返回一个迭代器,它设置返回一个fake用户对象的列表。 >>> import fudge >>> ses...

阅读全文 →


fudge文档翻译-2

###Fake objects without patches (dependency injection)如果你不需要任何补丁,你可以使用fudge.test()装饰器。这将捕获任何一个被抛出的非预期的异常。这是一个例子: >>> def send_msg(api): ... if False: # a mistake ... api.UpdateSta...

阅读全文 →


fudge文档翻译-1

fudge是一个python的mock框架,我非常喜欢它。决定把文档翻译出来。水平有限。切勿吐槽。###Fudging a Web Service当测试一个使用web服务的代码时,你可能想快速的设置一个不依赖于真实的在互联网上的web服务。这是一个使用mock对象的好的方式。假设你又一个Twitter的机器人,看起来像这样: >>> import oauthtwitter >>> de...

阅读全文 →