Per i principianti, è possibile inserire la directory principale dell'applicazione e la directory root dell'SDK (google_appengine
) nel percorso Python. Avrai anche bisogno di alcune librerie come yaml
, installate o aggiunte al percorso della libreria dalla directory lib
dell'SDK. Quindi puoi importare moduli e chiamare alcune funzionalità.
>>> import sys
>>> sys.path.append('/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine')
Naturalmente, non appena un percorso di codice tenta di effettuare una chiamata di servizio, la biblioteca sarà sollevare un'eccezione, dicendo che non è legato a nulla. Per associare le librerie di servizio per testare stub, utilizzare la libreria banco di prova:
>>> 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()
A dire il test stub archivio dati da usare file archivio dati del server di sviluppo, passare il percorso del file per init_datastore_v3_stub()
come argomento datastore_file
. Vedere il commento del doc per il metodo in google.appengine.ext.testbed
per ulteriori informazioni.
Per ulteriori informazioni sul banco di prova: https://developers.google.com/appengine/docs/python/tools/localunittesting
fonte
2013-01-23 08:26:36
Questo sembra un buon inizio: http://pythonwise.blogspot.co.il/2011/02/appengine-work-environment. html – Udi