【发布时间】:2015-11-18 03:45:28
【问题描述】:
我是烧瓶测试的新手,当我按照Testing Flask Application 的程序运行The First Test 时,我得到RuntimeError: working outside of application context。我错过了什么?
【问题讨论】:
标签: python unit-testing flask
我是烧瓶测试的新手,当我按照Testing Flask Application 的程序运行The First Test 时,我得到RuntimeError: working outside of application context。我错过了什么?
【问题讨论】:
标签: python unit-testing flask
Flask 有一个 Application Context,您似乎需要执行以下操作:
with app.app_context():
#test code
【讨论】:
Tutorial代码,似乎flaskr.py中get_db()使用的g上下文是原因。我注释get_db()并在需要的地方替换它,然后测试代码就可以工作了:P