Я хотел бы запустить локальные модульные тесты Django для проекта Google App Engine.GAE недавно получил python unit testing utilities
, которые позволяют создавать заглушки, например, для memcache, хранилища данных, очереди задач и т. Д.
Я бы хотел использовать модульное тестирование Djangoфреймворк.Моя первая мысль - перегрузить DjangoTestSuiteRunner
для выполнения следующего теста:
# setUp
self.testbed = testbed.Testbed()
# Then activate the testbed, which prepares the service stubs for use.
self.testbed.activate()
# Next, declare which service stubs you want to use.
self.testbed.init_datastore_v3_stub()
self.testbed.init_memcache_stub()
# ... after tests:
#
# Teardown
self.testbed.deactivate()
Я хотел бы знать, пытался ли кто-нибудь еще запустить среду тестирования Django сновые юнит-тесты, которые можно запустить из командной строки для GAE, и если да, то с какими подводными камнями они столкнулись.Например, есть ли проблемы с вызовом Django django.test.utils.setup_test_environment
и teardown_test_environment
?Какие еще проблемы могут возникнуть?
Кстати, я не использую никаких помощников Django-GAE, таких как google-app-engine-django .
Спасибо зачтение.