Django的鼻子只运行项目的测试(Django nose to run only project

2019-09-22 14:14发布

我加了nosedjango-nosenose-excludecoverage到我的buildout.cfg就跑扩建。 此外,我添加了TEST_RUNNERNOSE_ARGS我的settings.py。 在最后一个步骤我创建了一个exclude_dirs.txt并已将其列入到NOSE_ARGS 。 这一工作至今。

最后我跑bin/django test运行我的项目的测试。 我发现里面每一个应用程序INSTALLED_APP运行,而且即使Django的核心模型的部分运行。 如何限制这对我的项目只是没exernal包?

Answer 1:

在您的settings.py文件,你可以做到以下几点:

TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
NOSE_ARGS = [
'--cover-package=your_app_name',
'--with-coverage', 
]

假设你已经添加了所有REQD。 应用在settings.py文件INSTALLED_APPS 。 这将解决这个问题!



文章来源: Django nose to run only project tests