我有以下测试用例:
def test_login(self):
"""Login with user is successful"""
c = Client()
response = c.post('/login/', {'username': 'john', 'password': 'smith'})
self.assertEqual(response.status_code, 200)
如何断言回复转到了正确的页面/视图/网址?
答案 0 :(得分:1)
您可以使用assertRedirects断言。
断言响应返回status_code重定向状态,它 重定向到expected_url(包括任何GET数据)和最终版本 页面已收到target_status_code。如果您的请求使用了 按照参数,expected_url和target_status_code将是 url和重定向链最后一点的状态代码。