2015-04-21 4 views
0

Я пытаюсь добавить тестовый тест pep8 в свой проект Django 1.8. Я нашел этот пакет: https://github.com/TracyWebTech/django-test-pep8PEP8 checker testcase в проекте Django 1.8

Если я следовал 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 tutorial под python manage.py startapp polls). - Я попытался добавить пакет admin.py и migrations, но я мог бы что-то сделать . неправильно

Как я могу заставить его работать правильно

ответ

1

Существует проблема GitHub для этой проблемы здесь:? https://github.com/TracyWebTech/django-test-pep8/issues/1

который решает его, используя дополнительный тест-файл, содержащий:

from test_pep8.tests import PEP8Test 

__all__ = [ 
    'PEP8Test', 
] 
+0

Да, это было сделано мной после того, как я это понял (И я оставил этот вопрос здесь ..) – fodma1

 Смежные вопросы

  • Нет связанных вопросов^_^