0

我正在尝试将 pep8 检查器测试用例添加到我的 Django 1.8 项目中。我找到了这个包:https ://github.com/TracyWebTech/django-test-pep8

如果我遵循 README.md 安装指南,除了 INSTALLED_APPS 部分,因为在我的项目中它是一个字符串列表:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'test_pep8',
)

所以我将它添加为一个字符串,而不是在 settings.py 中导入它。

当我运行./manage.py test样式检查时不起作用。如果我运行./manage.py test test_pep8它可以工作。

我的假设是:

  • 问题出在这个 INSTALLED_APPS 列表上,可能没有根据这个列表检测到测试,因为如果我添加一个新应用程序,我不需要在这里添加它,但它的测试正在运行。
  • test_pep8 的结构与 Django 1.8 项目不兼容(可能需要 admin.py 和迁移(基于django 教程python manage.py startapp polls。-我尝试添加 admin.py 和迁移包,但我可能做错了什么。

我怎样才能让它正常工作?

4

1 回答 1

1

这个问题在这里有一个 GitHub 问题:https ://github.com/TracyWebTech/django-test-pep8/issues/1

它使用包含以下内容的附加测试文件来解决它:

from test_pep8.tests import PEP8Test

__all__ = [
    'PEP8Test',
]
于 2015-11-14T14:14:26.537 回答