django-packageutils

소프트웨어 스크린 샷:
django-packageutils
소프트웨어 정보:
버전: 0.1.0
업로드 날짜: 14 Apr 15
개발자: Alisue
라이센스: 무료
인기: 19

Rating: 1.0/5 (Total Votes: 1)

장고 - packageutils 장고 응용 프로그램을 포장하기위한 장고 유틸리티 모음입니다합니다. & nbsp; 다음과 같은 기능을 사용할 수 있습니다.
setup.py 실행 1. 유닛 테스트 유틸리티
만 시험에 사용 동적으로 추가 모델 2. 유닛 테스트 유틸리티
3. 자동으로 syncdb 명령 내에서 사용자를 생성
설치하는 방법
핍 '명령 또는 easy_install을 사용 :
장고 - packageutils를 설치 PIP
디렉토리 트리 가정
장고 - 패키지 이름
& NBSP; + - setup.py
& NBSP; + - RELEASE 버전 번호는 자식 버전에 사용
& NBSP; + - 패키지 이름 번호 패키지
& NBSP; + - __init__.py
& NBSP; + - models.py # 또는 어떤
& NBSP; + - 테스트
& NBSP; + - __init__.py
& NBSP; + - test_models.py # 또는 어떤
& NBSP; + - testapp를 번호 앱은이 패키지의 테스트에 필요한
& NBSP; + - __init__.py
& NBSP; + - models.py
& NBSP; + - 테스트를위한 테스트 # 1 장고 프로젝트
& NBSP; + - __init__.py
& NBSP; + - settings.py
& NBSP; + - manage.py
& NBSP; + - urls.py
& NBSP; + - setup.py와 검사 실행에 runtests.py 번호
setup.py으로 실행 유닛 테스트 유틸리티
같은 패키지 디렉토리에 runtests.py 쓰기 :
수입 운영 체제
packageutils.test 수입 get_package_runner에서
packageutils.test 수입 run_tests에서
데프 runtests (상세 = 1, 대화 형 = 참) :
& NBSP; package_dir = os.path.dirname (__ FILE__)
& NBSP; test_runner = get_package_runner (package_dir, 상세, 대화 형)
& NBSP; run_tests (test_runner, [ 'some_application_name'])
__name__ == '__main__'의 경우 :
& NBSP; runtests ()
같은 setup.py에 테스트 스위트를 추가 :
설정 (
& NBSP; # ... 일부를 구성합니다
& NBSP; install_requires의 = [
& NBSP; '배포', # 권장
& NBSP; 'setuptools에-자식은'# 권장
& NBSP; '장고 - packageutils는'# 필요
& NBSP; # 어떤 다른 필요
& NBSP],
& NBSP; test_suite = 'tests.runtests.runtests'
& NBSP; test_require = [
& NBSP; '장고',
& NBSP],
)
그런 다음 명령을 실행합니다 :
파이썬 setup.py 테스트
만 시험에 사용 동적으로 추가 모델에 대한 유닛 테스트 유틸리티
장고의 기본 인 TestCase로, 당신은 테스트 내에서 필요한 모델을 추가 할 수 없습니다. 언젠가 당신은 다음과 같이 AppTestCase를 사용할 수 있습니다 장고 패키지 테스트를위한 별도의 모델이 필요합니다
packageutils.testcase 수입 AppTestCase에서
testapp.models 수입 제의
클래스 TestAppTestCase (AppTestCase) :
& NBSP는 # 애플리케이션은이 시험에서 요구
& NBSP; INSTALLED_APPS의 = [
& NBSP; 'packagename.tests.testapp'
& NBSP;]
& NBSP; # 미들웨어는이 시험에서 요구
& NBSP; middleware_classes의 = [
& NBSP는; 'testapp.middleware.SomeMiddlewareRequired'
& NBSP;]
& NBSP; 데프 test_creation (자기) :
& NBSP; 기사 = Article.objects.create (제목 = '갑')
합니다. & nbsp;) (존재 Article.objects.filter (제목 = '갑')를 주장
자동으로 syncdb 명령 내에서 사용자를 생성
INSTALLED_APPS에 packageutils.syncdb.autouser을 추가 한 후 관리자 사용자 (암호 '관리자'로 설정됩니다)

이 요구 syncdb 명령 내에서 자동으로 생성됩니다 :

이 파이썬
장고

개발자의 기타 소프트웨어 Alisue

django-codemirror
django-codemirror

11 May 15

django-mfw
django-mfw

15 Apr 15

django-permission
django-permission

14 Apr 15

코멘트 django-packageutils

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!