필자가 작성한 응용 프로그램에 대한 테스트를 실행하려고하는 패브릭 스크립트가 있습니다.
이미 setup.py를 사용하여 설치되었으며 가져올 수 있습니다.
내가 찾은 스크립트를 따르고 있습니다. here.패브릭을 사용하여 장고 테스트 실행
를 찾을 수 없습니다 내 코드입니다역 추적 (마지막으로 가장 최근 통화) :
파일 "/usr/local/lib/python2.6/dist-packages/
내 문제는 장고 - 관리자가 내 응용 프로그램을 찾을 수 없다는 것입니다 패브릭/main.py ", 줄 542, 주 명령 [이름] (* args, ** kwargs) 파일 "/usr/local/lib/python2.6/dist-packages/envconf/fabfile.py " , 줄 35, 테스트 중 management.call_command ('test', 'envconf') 파일 "/usr/local/lib/python2.6/dist-packages/django/core/management/ .py" 16 번 줄 6, call_command에서 return klass.execute (* args, ** defaults) 파일 "/usr/local/lib/python2.6/dist-packages/django/core/management/base.py", 라인 220, in 출력 = self.handle (* args, ** 옵션) 파일 "/usr/local/lib/python2.6/dist-packages/django/core/management/commands/test.py", 줄 37, 파일 run_tests에서 실패 = test_runner.run_tests (test_labels)
파일 "/usr/local/lib/python2.6/dist-packages/django/test/simple.py" 라인 (395), 스위트 = 자신을 처리합니다. build_suite (test_labels, extra_tests) 파일 "/usr/local/lib/python2.6/dist-packages/django/test/simple.py", 줄 285, build_sui te app = get_app (레이블) 파일 "/usr/local/lib/python2.6/dist-packages/django/db/models/loading.py", 줄 140, get_app raise ImproperlyConfigured ("레이블이있는 응용 프로그램 % s을 찾을 수 없습니다 "% app_label) django.core.exceptions.ImproperlyConfigured : 수입 functools 수입 OS: 라벨 envconf와 앱 여기from fabric.api import local, cd, env from fabric.contrib.project import rsync_project from django.conf import settings from django.core import management NAME = os.path.basename(os.path.dirname(__file__)) ROOT = os.path.abspath(os.path.dirname(__file__)) os.environ['PYTHONPATH'] = os.pathsep.join([ROOT]) env.hosts = ['omer.me'] local = functools.partial(local, capture=False) def test(): settings.configure(DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': '.', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } }, INSTALLED_APPS = ('envconf',)) print os.environ management.call_command('test', 'envconf')
무엇이 잘못 될 수 있습니까?
그래, Django 테스트에는'models.py' 파일이 필요합니다. [관련 스레드] (http://stackoverflow.com/a/16048978/260365) – JCotton