2013-05-22 5 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

Nevermind, 나는 'name'매개 변수를 전송해야하는 곳에 'user'매개 변수를 보냈습니다. 집에 갈 시간.