2014-12-04 56 views
3

我有一些API需要测试,我不确定从哪里开始。我正在使用Bottle框架,并且我正在测试的其中一个方法从请求中读取一个参数。我如何在测试环境中模拟这个?如何使用Bottle框架进行单元测试

+0

同样的问题在这里。你有没有找到一个好的解决方案? – koloman 2015-02-08 10:04:01

+0

我其实。你可以使用webtest来做你需要的一切。 http://docs.pylonsproject.org/projects/webtest/en/latest/ – Brandon 2016-02-22 19:46:25

回答

0

如果要访问正常的瓶子语法,请使用boddle进行单元测试。例如:

import bottle, unittest 
from boddle import boddle 


@bottle.get('/woot') 
def woot(): 
    return bottle.request.params['name'] 


class TestIt(unittest.TestCase): 
    def testWoot(self): 
    with boddle(params={'name':'derek'}): 
     self.assertEqual(woot(), 'derek') 


if __name__=='__main__': 
    unittest.main() 
相关问题