这是我的函数定义:
@defer.inlineCallbacks
def get_order(order_id):
# do some db operations...
defer.returnValue(order_details)
Run Code Online (Sandbox Code Playgroud)
我想要做的是使用Twisted的试用来测试这个功能:
from twisted.trial import unittest
from twisted.internet import defer
class OrderTest(unittest.TestCase):
@defer.inlineCallbacks
def test_order(self):
order = yield get_order(5)
raise Exception('FAIL FAIL!!') # this should fail, but never does
self.assertEqual(order.id, 6)
Run Code Online (Sandbox Code Playgroud)
我很困惑..我把所有关于Twisted和试用的文件都删了,但是找不到如何使这个工作.