擅长:python、mysql、java
<p>问题是<code>test_client.get()</code>调用会导致推送一个新的请求上下文,因此您在测试用例的<code>setUp()</code>方法中推送的上下文不是<code>/user</code>处理程序看到的上下文。</p>
<p>我认为文档的<a href="http://flask.pocoo.org/docs/testing/#logging-in-and-out" rel="noreferrer">Logging In and Out</a>和<a href="http://flask.pocoo.org/docs/testing/#test-adding-messages" rel="noreferrer">Test Adding Messages</a>部分中显示的方法是测试登录的最佳方法。其思想是通过应用程序发送登录请求,就像普通客户机那样。这将负责在测试客户端的用户会话中注册已登录的用户。</p>