我将 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 核心模型的一部分也在运行。如何在没有外部包的情况下将其限制在我的项目中?
最佳答案
在 settings.py 文件中,您可以执行以下操作:
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
NOSE_ARGS = [
'--cover-package=your_app_name',
'--with-coverage',
]
假设您已添加所有需求。应用程序到 INSTALLED_APPS
中的 settings.py 文件。
这将解决问题!
关于Django Nose 只运行项目测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12479985/