Chciałbym napisać kilka testów jednostkowych Pythona dla mojego Google App Engine. Jak mogę to ustawić? Czy ktoś ma przykładowy kod, który pokazuje, jak napisać prosty test?Google App Engine Testy jednostek Pythona
Odpowiedz
GAEUnit to platforma testów jednostkowych, która pomaga zautomatyzować testowanie aplikacji Google App Engine.
Aktualizacja: Python SDK teraz dostarcza testbed
moduł, który sprawia, że odcinki usługa dla testów jednostkowych. Documentation here.
Ponieważ gae opiera się na webhookach, łatwo można ustawić własną strukturę testową dla wszystkich odpowiednich adresów URL w pliku app.yaml. Możesz przetestować go na przykładowym zbiorze danych na serwerze programistycznym (uruchom serwer devel z opcją --datastore_path) i zwróć zapisy do odpowiedzi na bazy danych lub webhook.
Jeden roztwór roboczy przy użyciu następujących kombinacji (jak opisano w http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html)
- Nos
- Nos GAE
- GAE Testbed
Google'a Python SDK pozwala teraz na to za pośrednictwem unittest
moduł. Więcej szczegółów here.
Jedna uwaga, która może ci się przydać: Aby faktycznie wykonać testy, powinieneś użyć NoseGAE. Z linii poleceń, należy:
$ sudo easy_install nose
$ sudo easy_install NoseGAE
(można alternatywnie użyć pip
dla instalacji wirtualnego środowiska)
Then cd
do katalogu źródłowego aplikacji i uruchom:
$ nosetests --with-gae
To będzie działać wszystko jednostka testuje Twoją aplikację.
- 1. Łączenie Firebase od Pythona Google App Engine
- 2. Google App Engine lub Django?
- 3. Google App Engine
- 4. Google App Engine: get_or_create()?
- 5. Google App Engine APNS
- 6. Google App Engine Geohashing
- 7. Google App Engine vs WebFaction
- 8. Grupy podmiotów w Google App Engine Datastore
- 9. jakie są wszystkie pakiety/biblioteki Pythona w Google App Engine?
- 10. Lista odnośników w Google App Engine dla Pythona
- 11. Jak profilu Google App Engine Runtime (python27 nie Pythona)
- 12. Używanie Pythona NLTK (2.0b5) w Google App Engine
- 13. Czy wszelkie ORMy Pythona (SQLAlchemy?) Działają z Google App Engine?
- 14. Pliki cookie za pomocą Pythona i Google App Engine
- 15. Google App Engine JDO 3
- 16. Google App Engine/_ah/zdrowie
- 17. OpenID dla Google App Engine
- 18. Google App Engine kopiowanie nadawcy
- 19. web.py w Google App Engine
- 20. Google App Engine Konwerter PDF
- 21. Google App Engine modifyThreadGroup problemem
- 22. Retrolambda w Google App Engine
- 23. Google App Engine: Kontyngent Błąd
- 24. Google App Engine dziwne opóźnienie
- 25. Google App Engine wiele regionów
- 26. Maksymalny rozmiar kodu dla Google App Engine
- 27. Google Cloud Datastore vs Google App Engine
- 28. Czy Google App Engine obsługuje Python 3?
- 29. Przekierowanie HTML 301 w Google App Engine
- 30. mlpy, numpy, scipy w Google App Engine
Zobacz http://stackoverflow.com/questions/107675/how-can-i-unit-test-responses-from-the-webapp-wsgi-application-in-google-app-engi –