您可以使用以下方法测试表单是否有错误assertFormError() https://docs.djangoproject.com/en/stable/topics/testing/tools/#django.test.SimpleTestCase.assertFormError.
断言表单上的字段在表单上呈现时会引发所提供的错误列表。
请注意,表单名称必须是表单中的名称context
不是您用于验证的实际表单。
您可以按如下方式使用它non_field_errors
(与任何领域无关的一般错误):
self.assertFormError(response, 'form', None, 'Some error')
您可以按如下方式测试特定字段错误:
self.assertFormError(response, 'form', 'field_name', 'Some error')
您还可以传递一个错误元组来进行测试。
errors = ['some error 1', 'some error 2']
self.assertFormError(response, 'form', 'field_name', errors)