擅长:python、mysql、java
<p>您的测试可能失败,因为该视图需要一个已登录的用户,并且由于您没有传递任何会话数据,所以您将被重定向到登录页(在您的视图中,<code>data</code>参数是表单数据,可在视图中的<code>request.form</code>中找到)。在你的断言之前,你可以看到在这一过程中,你的反应是什么:</p>
<pre><code>print rv.status_code
print rv.location #None if not a redirect
</code></pre>
<p>有一些关于测试<a href="http://flask.pocoo.org/docs/testing/#accessing-and-modifying-sessions" rel="nofollow noreferrer">here</a>中会话的文档,如果您像看上去那样使用Flask登录,<a href="https://stackoverflow.com/questions/16238462/flask-unit-test-how-to-test-request-from-logged-in-user/16238537#16238537">this answer</a>将向您展示如何设置会话,以便让您获得登录的用户</p>