2013-06-20 34 views
1

我最近发现了Django LiveServerTestCase并用它来运行Selenium测试用例(python manage.py test)。我喜欢的是它会在后台自动运行Selenium服务器。Django LiveServerTestCase +鼻子

我想从Jenkins囤测试例,发现这些commands

nosetests --with-xcoverage --with-xunit --cover-package=myapp --cover-erase 
    pylint -f parseable myapp/ | tee pylint.out 

不幸的是,他们没有在执行脚本运行Django的测试服务器(和初始化数据库等)。

有没有什么我可以用nose来处理LiveServerTestCase Django会这样做的吗?

回答

0

因为这个问题导致我发现了一些有趣的发现,因此在这里作了回应。

我也有类似情况的OP我能够通过使用django-nose

python manage.py test functional_tests access_control --with-coverage --cover-package=access_control --cover-html 

在这种情况下ACCESS_CONTROL排序是产品应用和functional_tests是一个单独的应用程序会与LiveServerTestCase测试。 access_control具有标准的django单元测试。