相关疑难解决方法(0)

使用Twisted和inlineCallbacks进行测试

这是我的函数定义:

@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和试用的文件都删了,但是找不到如何使这个工作.

python testing unit-testing twisted

2
推荐指数
1
解决办法
3843
查看次数

标签 统计

python ×1

testing ×1

twisted ×1

unit-testing ×1