0

我正在为我的应用程序视图编写覆盖率测试用例。我已将 Createview 和 Updateview 类与 modelform 一起使用,也用于get_success_url()响应重定向。

当我使用 传递表单的数据时self.client.post('/product/add/', data),响应是 TemplateResponse 并且 status_code 是 200,但是get_success_url()语句没有被测试用例覆盖。那么如何从 TemplateResponse 填写和提交表单呢?

4

1 回答 1

3

如果客户端未重定向到成功 url,则数据可能无效。您可以通过响应的上下文访问表单,并检查错误:

print response.context['form'].errors
于 2013-07-17T14:12:39.027 回答