我可以在LiveServerTestCase中使用jQuery.post()吗?

时间:2014-10-06 01:28:22

标签: javascript jquery django casperjs django-testing

我正在使用LiveServerTestCase,django-casper和casperjs为包含javascript的视图编写测试。在客户端脚本的一半,我有一个jQuery.post(url,callback_function(r){})行。

在测试期间调用callback_function时,r为null。但是,当我正常运行应用程序并在调用callback_function时逐步执行相同的javascript时,r具有预期值。

这让我觉得有一个关于LiveServerTestCase的细节我想让jQuery.post使用它。任何人都可以了解下一步我应该做什么来调试这个问题?

1 个答案:

答案 0 :(得分:1)

我猜是因为静态文件不在身边。在Django 1.7中,LiveServerTestCase不再支持提供静态文件。它已移至testing.StaticLiveServerTestCase

尝试将测试类更改为子类StaticLiveServerTestCase