【发布时间】:2019-05-16 15:04:08
【问题描述】:
我正在为我的“注册”功能运行单元测试。有没有办法检查表单中的所有字段在提交时是否满足其验证器?
def test_register(self):
form = RegistrationForm()
form.username.data = "test"
form.email.data = "test@email.com"
我的注册表单有一个“SubmitField”,我想知道是否有办法(在单元测试中)模拟单击时的“SubmitField”,然后继续测试用户名和电子邮件字段的验证器是否满足使用“AssertTrue()”?
【问题讨论】:
-
错误信息有什么不清楚的地方?你有
.is_submitted(),()表示函数调用,在=的左侧 -
我知道这是一个语法错误,但是我必须用什么来替换它才能做我想做的事情?
-
查看the source coce
is_submitted没有设置任何属性,它只是调用返回布尔值的_is_submitted()。在测试方面,我不知道如何处理这种情况,但这可能会是一个更好的开场白
标签: python flask flask-wtforms wtforms