2013-07-17 22 views
0

我正在爲我的應用視圖編寫覆蓋率測試用例。我使用了modelform的Createview和Updateview類,並使用get_success_url()進行響應重定向。創建視圖類和更新視圖類的覆蓋率測試

當我使用self.client.post('/product/add/', data)傳遞表單的數據時,響應爲TemplateResponse,status_code爲200,但get_success_url()語句未被測試用例覆蓋。那麼我怎樣才能從TemplateResponse填寫表單並提交呢?

回答

2

如果客戶端未重定向到成功url,則數據可能無效。您可以通過響應的上下文訪問表單,並檢查錯誤:

print response.context['form'].errors 
+0

感謝您的快速響應。 –