Django 1.8项目中的PEP8检查器测试用例

时间:2015-04-21 07:16:30

标签: django-testing pep8 django-1.8

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

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

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时,stylecheck无效。如果我运行./manage.py test test_pep8就行了。

我的假设是:

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

如何让它正常工作?

1 个答案:

答案 0 :(得分:1)

此问题存在GitHub问题:https://github.com/TracyWebTech/django-test-pep8/issues/1

使用包含以下内容的附加测试文件解决了这个问题:

range.insertNode()