首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django端到端测试

Django端到端测试
EN

Stack Overflow用户
提问于 2015-03-11 04:20:12
回答 1查看 1.7K关注 0票数 1

我正在从事一个项目,其前端在Angularjs中实现,后端在Django中实现。我想做个端到端的测试。但问题是Django在测试期间不提供静态文件。这意味着没有在浏览器中加载Angularjs所需的脚本。

我希望下面的url配置能够工作,但它不起作用。

代码语言:javascript
复制
TEST = True

在urls.py

代码语言:javascript
复制
if settings.TEST:
    urlpatterns += patterns('',
        url(r'', include('django.contrib.staticfiles.urls')),
        )

用Django和Angularjs进行端到端测试的正确方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-11 04:35:46

我想您是在谈论LiveServerTestCase,它不提供静态文件。

您可以通过导入StaticLiveServerTestCase在测试期间加载静态文件。

代码语言:javascript
复制
from django.contrib.staticfiles.testing import StaticLiveServerTestCase

class MyTest(StaticLiveServerTestCase):
    fixtures = ['myfixtures.json']

    def setUp(self):
        # runs before each test

    def tearDown(self):
        # runs after each test

    def test_some_stuff(self):
        # test some stuff
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28978504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档