2014-10-28 61 views
2

我正在为使用测试客户端(django.test.client.Client)的Django应用程序编写单元测试。如何获取Django表单字段验证错误消息的默认文本?

我在我的应用程序中有一个页面,其中包含一个EmailField。在我的单元测试中,我想提交包含无效电子邮件地址的表单数据,然后检查响应内容以确认其中包含错误消息文本以显示无效的电子邮件地址。

但我怎么知道要查找的文字?

一般情况下,如何获取特定字段类型的默认错误消息?

回答

2

我终于想出了这一点:

>>> from django.core.validators import EmailValidator 
>>> EmailValidator.message.strip() 
u'Enter a valid email address.' 

它满足我的燃眉之急,但似乎应该有一个更好的解决方案。