1

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

我想调整测试用例Jenkins并找到这些命令

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

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

我可以做些什么来使用noseDjangoLiveServerTestCase的方式吗?

4

1 回答 1

0

在这里发布一个回复,因为这个问题让我得到了一些有趣的发现。

我的情况与我可以通过使用django-nose进行排序的 OP 类似

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

在这种情况下,access_control 是产品应用程序,functional_tests 是带有 LiveServerTestCase 测试的单独应用程序。access_control 有标准的 Django 单元测试。

于 2014-01-31T15:56:57.860 回答