我有一些API需要测试,我不确定从哪里开始。我正在使用Bottle框架,并且我正在测试的其中一个方法从请求中读取一个参数。我如何在测试环境中模拟这个?如何使用Bottle框架进行单元测试
3
A
回答
1
瓶子没有Flask有(see here)的一些测试细微差别。但Bottle建议使用WSGI测试工具以及常规单元测试框架(http://bottlepy.org/docs/dev/recipes.html#functional-testing-bottle-applications)。您将无法访问瓶子语法或传递给模板的参数等,但您不必实际运行单独的服务器。
+0
请参阅https://github.com/keredson/boddle以了解瓶子的语法细节:) – keredson 2016-12-23 21:16:54
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()
相关问题
- 1. 使用Spring和Jersey测试框架进行单元测试
- 2. 使用Jersey 1.17测试框架进行单元测试
- 3. 使用Visual Studio测试框架进行C++单元测试
- 4. 如何对PLCrashReporter框架的使用进行单元测试
- 5. 使用Spring框架单例bean进行单元测试
- 6. 使用Moq框架进行单元测试
- 7. 使用实体框架对空方法进行单元测试
- 8. Android - 使用Instrumentation框架进行单元测试
- 9. 我如何测试NSAssert使用iPhone的单元测试框架
- 10. 单元测试框架:在新进程中运行测试
- 11. 单元测试使用茉莉花单元测试框架node.js
- 12. 如何使用GLib框架运行单元测试?
- 13. iPhone单元测试使用SenTesting框架
- 14. 如何测试单元框架?
- 15. Junit使用Play框架进行测试
- 16. 如何调试使用Microsoft Moles框架的单元测试
- 17. 用Xcode 4.x进行单元测试Objective-C++框架
- 18. WPF单元测试框架
- 19. Zend框架单元测试
- 20. ColdFusion单元测试框架
- 21. iOS框架单元测试
- 22. 如何使用System.Windows.Threading.Dispatcher对单元进行单元测试
- 23. 我可以强制使用Visual Studio单元测试框架对属性进行单元测试吗?
- 24. 如何在单元测试框架不可知的方式下进行单元测试断言
- 25. 使用moq单元测试框架编写测试
- 26. 具有ms单元测试框架的单元测试实体框架
- 27. 如何在sharepoint 2007上使用单元测试框架?
- 28. 如何使用Microsft Fakes框架单元测试抽象类
- 29. 如何在VS08单元测试框架中测试WPF组件?
- 30. 使用Jersey测试框架进行测试的Maven依赖项
同样的问题在这里。你有没有找到一个好的解决方案? – koloman 2015-02-08 10:04:01
我其实。你可以使用webtest来做你需要的一切。 http://docs.pylonsproject.org/projects/webtest/en/latest/ – Brandon 2016-02-22 19:46:25