【发布时间】:2021-12-01 21:19:57
【问题描述】:
我有一种情况要为下面的代码写一个单元测试,请在这里帮帮我。
def method1(self):
self.method2()
def method2(self):
def method2_success(result):
if result.code == 200:
self.state = 'running'
else:
self.state = 'failed'
self.reactor.callLater(10, self.method2)
def method2_failed(failure):
self.state = 'failed'
self.reactor.callLater(10, self.method2)
self.state = 'in_progress'
d = self.method3()
d.addCallbacks(method2_success, method2_failed)
return d
def method3(self):
return some_deffered_object
如果有人知道如何使用 twisted 编写单元测试?
【问题讨论】:
标签: python twisted deferred twisted.internet twisted.application