测试需要Flask应用或请求上下文的代码

我正在working outside of request context试图访问时,session在测试。测试需要测试的内容时,如何设置上下文?


import unittest

from flask import Flask, session


app = Flask(__name__)


@app.route('/')

def hello_world():

    t = Test()

    hello = t.hello()

    return hello


class Test:

    def hello(self):

        session['h'] = 'hello'

        return session['h']


class MyUnitTest(unittest.TestCase):

    def test_unit(self):

        t = tests.Test()

        t.hello()


阿晨1998
浏览 595回答 2
2回答

哔哔one

我包装了与Flask无关或与之无关的功能,这些功能需要请求数据才能起作用;)app_app.test_request_context():并确实起作用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python