Я хотел бы написать некоторые модульные тесты Python для своего Google App Engine. Как я могу это настроить? Есть ли у кого-нибудь пример кода, который показывает, как написать простой тест?Тесты модулей Python для Google App Engine
ответ
GAEUnit - это единая тестовая платформа, которая помогает автоматизировать тестирование вашего приложения Google App Engine.
Обновление: SDK Python теперь предоставляет модуль testbed
, который позволяет использовать служебные заглушки для модульного тестирования. Documentation here.
Поскольку, gae основано на webhooks, может быть легко установить собственную среду тестирования для всех релевантных URL-адресов в вашем app.yaml. Вы можете протестировать его на образце набора данных на сервере разработки (запустить сервер разработки с параметром --datastore_path) и утвердить записи в ответы на базы данных или веб-записи.
Один рабочий раствор с помощью следующей комбинации (как описано в http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html)
- Нос
- Нос GAE
- GAE Testbed
Python SDK Google теперь позволяет это через unittest
модуль. Подробнее here.
Одно замечание, которое может показаться вам полезным: для фактического выполнения тестов вы должны использовать NoseGAE. Из командной строки, используйте:
$ sudo easy_install nose
$ sudo easy_install NoseGAE
(вы можете альтернативно использовать pip
для установки виртуальной среды)
Тогда cd
в исходном каталоге вашего приложения и запустить:
$ nosetests --with-gae
Это будет работать все модуль тестирует ваше приложение.
- 1. Google App Engine & Python
- 2. google app engine python
- 3. Python - Google App Engine
- 4. Запуск модулей модулей приложений в Google App Engine
- 5. Google Войти для python Google App Engine
- 6. InvalidModuleError() при использовании Testbed для тестирования модулей Google App Engine
- 7. Как запустить модульные тесты python в Google App Engine
- 8. Развертывание модулей модулей приложений/приложений Google App Engine от Eclipse
- 9. Google App Engine, Python и IPython
- 10. template.render() Google App Engine (python)
- 11. Google App Engine Memcache Python
- 12. перенаправление Google App Engine (Python)
- 13. Часть обновления для Google App Engine
- 14. одиночек Google App Engine (Python)
- 15. Python 2.5 Google App Engine
- 16. Google app engine с python
- 17. Google App Engine Launcher (Python)
- 18. google app engine using python
- 19. Google App Engine Python Datastore
- 20. Python Google App Engine Если
- 21. Python Google App Engine гибкий
- 22. python google app engine programming
- 23. Google App Engine Python добавляющие
- 24. Тесты модулей плагинов для модулей Rails Community Engine не работают
- 25. Google App Engine Python SDK для Eclipse
- 26. Python 3 для Google App Engine
- 27. OAuth для Google App Engine Python
- 28. Использование SignedJwtAssertionCredentials на Python Google App Engine
- 29. Светильники для Google App Engine
- 30. Google App Engine (python): Аутентификация группой Google
См. Http://stackoverflow.com/questions/107675/how-can-i-unit-test-responses-from-the-webapp-wsgi-application-in-google-app-engi –