我有一个测试,其中视图使用HttpRepsonseRedirect()重定向 . 在我的测试中,我将一个dict传递给一个POST请求,该请求通过这个HttpResponseRedirect .
data = {...data...}
response = self.client.post(url, data)
如何检查字符串是否在响应HTML中?我不能这样做:
self.assertContains(response, 'my_string')
要么
self.assertIn(response, 'my_string')
有没有办法从这个响应中访问HTML作为字符串?
1 回答
您可以将参数
follow=True
传递给测试客户端,使其遵循重定向 . 然后,您可以使用assertContains
来检查预期的内容 .