2017-08-28 54 views
1

unittest樣式中,我可以通過調用assertTemplateUsed來測試某個頁面是否使用特定模板。例如,當Django通過模板插入值時,這非常有用,這樣我就不能測試字符串相等。如何聲明django在pytest中使用特定模板

我該如何在pytest中編寫相應的語句?

我一直在尋找pytest-django,但不知道該怎麼做。

+0

我不明白你想要測試你傳遞給模板的數據是否正確呈現的問題? – Agustin

+0

@Augustin不,我想測試一下,當我得到一個頁面時,它使用我期望它使用的模板文件。 – Hatshepsut

+0

如果你得到「Page」,那麼你得到的模板,如果沒有,你是什麼意思得到一個「頁面」?你能提供某種代碼,以便我可以幫你嗎? – Agustin

回答

0

如果我理解清楚,你想測試Django是否呈現你正確傳遞給模板的數據。如果是這種情況,那麼概念是錯誤的,您應該首先測試您的視圖中收集的數據,然後確保它調用模板。測試模板包含正確的數據將測試Django框架本身。