Django鼻子只运行项目测试

pat*_*eet 3 django code-coverage nose buildout

我说nose,django-nose,nose-exclude,coverage我buildout.cfg就跑扩建.此外,我添加了TEST_RUNNER和NOSE_ARGS我的settings.py.在最后一步中,我创建了一个exclude_dirs.txt并将其包含在NOSE_ARGS.这到目前为止工作.

最后,我跑去bin/django test运行我项目的测试.我发现内部的每个应用程序INSTALLED_APP都运行,甚至部分django核心模型都运行.如果没有exernal包,我怎么能将这个限制在我的项目中?

apc*_*ent 7

在settings.py文件中,您可以执行以下操作:

TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
NOSE_ARGS = [
'--cover-package=your_app_name',
'--with-coverage', 
]
Run Code Online (Sandbox Code Playgroud)

假设你已经添加了所有reqd.应用程序到settings.py文件中INSTALLED_APPS.这将解决问题!

  • 我看到了这个选项.但是为了确保不断增长的项目的稳定性,我更喜欢一种"负面罩"来定义包装上的东西以避免. (4认同)