0
我在實現模板呈現測試期間遇到了一些問題。 有兩個視圖:使用ajax GET請求測試Django模板 - 未調用ajax請求
一般與所需要的數據
塊
一般(1)模板顯示數據。該模板包含用於從附加視圖(2)檢索數據的ajax GET調用。我想通過測試在我的模板(1)中檢查這些數據。我用client.get(url)
來調用我的模板(1)。但似乎ajax GET請求沒有在測試期間調用,我不明白爲什麼。
我在實現模板呈現測試期間遇到了一些問題。 有兩個視圖:使用ajax GET請求測試Django模板 - 未調用ajax請求
一般與所需要的數據
塊
一般(1)模板顯示數據。該模板包含用於從附加視圖(2)檢索數據的ajax GET調用。我想通過測試在我的模板(1)中檢查這些數據。我用client.get(url)
來調用我的模板(1)。但似乎ajax GET請求沒有在測試期間調用,我不明白爲什麼。
django.test.Client
不是瀏覽器,它只是發出HTTP請求,因此不知道任何關於ajax/javascript。
下列情況之一的應幫助您
使用django.test.Client
並斷言
<script>myAjaxCallTo('/some/url/')</script>
使用selenium
(連同django.test.LiveServerTestCase
)
感謝。我認爲'django.test.Client'不處理ajax/javascript。 –