2014-10-06 50 views
0

我在使用LiveServerTestCase,django-casper和casperjs編寫包含javascript的視圖的測試。通過客戶端腳本的一半我有一個jQuery.post(url,callback_function(r){})行。我可以在LiveServerTestCase中使用jQuery.post()嗎?

在測試過程中調用callback_function時,r爲空。但是,當我正常運行應用程序,並在調用callback_function時通過相同的javascript步驟時,r具有期望的值。

這讓我覺得有一個關於LiveServerTestCase的細節我很想讓jQuery.post與它一起工作。任何人都可以闡明下一步我應該怎麼做來調試這個問題?

回答

1

我猜這是因爲靜態文件不在身邊。在Django 1.7中,不再支持LiveServerTestCase提供靜態文件。它被移動到testing.StaticLiveServerTestCase

嘗試將您的測試類更改爲子類StaticLiveServerTestCase

相關問題