2
我只是继承了Twisted Python的一些单元测试,如下所示。有人可以解释这个扭曲的单元测试吗?
虽然测试有效,但我在概念上不理解它。
鉴于下面的例子,有人可以请解释下面的事情吗?
- 为什么这个单元测试'返回页面'?
- 为什么没有任何对reactor.start()的调用?
- 有关这种方法的优点/缺点,或许我可以考虑的其他方面的评论?
def setUp(self):
self.listening_port = reactor.listenTCP(8118, server.Site(buildSite()))
def tearDown(self):
self.listening_port.stopListening()
def getUrl(self, extension=''):
return 'http://localhost:%s/%s' % (self.listening_port.getHost().port, extension)
def test(self):
url = self.getUrl('foo')
def printResult(result):
print result
page = getPage(url, method='POST').addCallback(printResult)
return page