我正在使用LiveServerTestCase,django-casper和casperjs为包含javascript的视图编写测试。在客户端脚本的一半,我有一个jQuery.post(url,callback_function(r){})行。
在测试期间调用callback_function时,r为null。但是,当我正常运行应用程序并在调用callback_function时逐步执行相同的javascript时,r具有预期值。
这让我觉得有一个关于LiveServerTestCase的细节我想让jQuery.post使用它。任何人都可以了解下一步我应该做什么来调试这个问题?
答案 0 :(得分:1)
我猜是因为静态文件不在身边。在Django 1.7中,LiveServerTestCase不再支持提供静态文件。它已移至testing.StaticLiveServerTestCase
尝试将测试类更改为子类StaticLiveServerTestCase
。