以下に示すように、TwistedPythonに関するいくつかの単体テストを継承しました。
テストは機能しますが、概念的には理解できません。
以下の例で、誰かがそれについて次のことを説明できますか?
- なぜこのユニットテストは「リターンページ」なのですか?
- なぜ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