2013-05-22 48 views
1

我正在使用烧瓶和flask-wtforms构建应用程序,并且正在为我的登录表单编写测试。Flask-WTForms测试(使用py.test)

我这样做是这样的:

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。

有谁知道我在做什么错?

谢谢!

回答

2

没关系,我愚蠢地发送'用户'参数,我应该发送'姓名'参数。我猜,时间回家了。

相关问题