4

我在 buildout.cfg中添加了nose, django-nose,并运行了 buildout。此外,我将and添加到了我的 settings.py 中。在最后一步中,我创建了一个并将其包含在. 到目前为止有效。nose-excludecoverageTEST_RUNNERNOSE_ARGSexclude_dirs.txtNOSE_ARGS

最后我跑去bin/django test运行我的项目的测试。我发现里面INSTALLED_APP的每个应用程序都在运行,甚至 django 核心模型的一部分也在运行。如何仅在没有外部软件包的情况下将此限制为我的项目?

4

1 回答 1

7

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

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

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

于 2012-09-19T00:14:29.950 回答