python - python 在单元测试 Flask 时禁用 @login_required 使用 Flask 登录

  显示原文与译文双语对照的内容
145 3

我是单元测试我的Flask 应用,使用瓶登录扩展。

我正在使用 web test设置我的所有测试:


class TestCase(unittest.TestCase):



 def setUp(self):


 app.config['TESTING'] = True


 self.client = webtest.TestApp(app)



但是当我尝试通过 self.client.get() 访问url时,我用 @login_required, 修饰了一个 401错误,我没有被授权访问这个url的消息。

根据文档 https://flask-login.readthedocs.org/en/latest/#protecting-views 和这个讨论,设置'测试'的配置值应该禁用登录要求,但这似乎不适合我。

任何建议?

时间: 原作者:

...