Flask-WTForms测试(使用py.test)

时间:2013-05-22 15:55:05

标签: python flask wtforms pytest flask-wtforms

我正在使用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。

有谁知道我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

没关系,我愚蠢地发送一个'user'参数,我应该发送'name'参数。是时候回家了。