我想在CI服务器上运行Selenium测试,所以我需要在运行测试之前运行实时服务器。我将HttpTestCase子类化,使用Selenium编写一些测试,然后我喜欢这里http://devel.almad.net/docs/django-sane-testing/usage.html#running-tests:
set DJANGO_SETTINGS_MODULE=settings_test
set PYTHONPATH=.
nosetests myapp.tests:MyHttpTestCase --with-django
似乎它正在创建数据库,然后它连接到Selenium并运行FF(我看到两个FF窗口)。但后来它失败了,说无法连接。我想这是因为它没有启动开发人员服务器。
不知道我哪里错了,好像我是按照指示做的......
答案 0 :(得分:2)
将--with-djangoliveserver传递给nosetests:
nosetests myapp.tests:MyHttpTestCase --with-django --with-djangoliveserver