먼저 개발자의 응용 프로그램 루트 디렉토리와 SDK 루트 디렉토리 (google_appengine
)를 Python 경로에 넣을 수 있습니다. SDK의 lib
디렉토리에서 라이브러리 경로에 설치되거나 추가 된 yaml
과 같은 몇 개의 라이브러리가 필요합니다. 그런 다음 모듈을 가져오고 일부 기능을 호출 할 수 있습니다. 물론
>>> import sys
>>> sys.path.append('/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine')
은 즉시 코드 경로가 서비스 호출을 시도로서, 라이브러리는이 아무것도에 바인딩되지 않은 말, 예외를 발생합니다. 스텁을 테스트 할 수있는 서비스 라이브러리를 결합하기 위해, 테스트 베드 라이브러리를 사용 :
>>> from google.appengine.ext import testbed
>>> tb = testbed.Testbed()
>>> tb.activate()
>>> tb.init_datastore_v3_stub()
>>> from google.appengine.ext import db
>>> import models
>>> m = models.Entry()
>>> m.title = ‘Test’
>>> m.put()
는, 개발 서버의 데이터 저장소 파일을 사용하여 데이터 저장소 테스트 스텁을 말해 datastore_file
인수로 init_datastore_v3_stub()
에 파일의 경로를 전달합니다. 자세한 내용은 google.appengine.ext.testbed
의 메소드에 대한 문서 주석을 참조하십시오. https://developers.google.com/appengine/docs/python/tools/localunittesting
이것은 좋은 시작 인 것 같습니다 : http://pythonwise.blogspot.co.il/2011/02/appengine-work-environment. html – Udi