【问题标题】:RuntimeError: working outside of application context when learning 'Testing Flask Applications' on the flask siteRuntimeError:在烧瓶站点上学习“测试烧瓶应用程序”时在应用程序上下文之外工作
【发布时间】:2015-11-18 03:45:28
【问题描述】:

我是烧瓶测试的新手,当我按照Testing Flask Application 的程序运行The First Test 时,我得到RuntimeError: working outside of application context。我错过了什么?

【问题讨论】:

    标签: python unit-testing flask


    【解决方案1】:

    Flask 有一个 Application Context,您似乎需要执行以下操作:

    with app.app_context():
            #test code
    

    【讨论】:

    • 感谢您的回答。但我发现问题是我直接从github下载了Tutorial代码,似乎flaskr.py中get_db()使用的g上下文是原因。我注释get_db()并在需要的地方替换它,然后测试代码就可以工作了:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 2015-01-14
    相关资源
    最近更新 更多