2013-06-20 59 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單元測試。