2

我正在使用flask 和flask-wtforms 构建一个应用程序,并且我正在为我的登录表单编写一个测试。

我这样做是这样的:

with app.test_client() as c:
    c.post('/login', follow_redirects=True, dict(
       name=username,
       password=test_password
    ))
    assert flask.session['user_id'] == user_id

然而这不起作用,测试失败。通过一些调试,我发现登录表单总是返回,所以显然表单没有正确验证,我想。

我在运行测试时禁用了 CSRF。

有谁知道我做错了什么?

谢谢!

4

1 回答 1

4

没关系,我愚蠢地发送了一个“用户”参数,而我应该发送一个“名称”参数。我想是时候回家了。

于 2013-05-22T16:05:39.393 回答