He movido mi aplicación Django de mi máquina de desarrollo (OS X, Python 2.6.5, Django 1.2.3) a un servidor intermedio (Ubuntu VM, Python 2.6.6, Django 1.2.3)Contexto de respuesta del cliente de prueba Django Ninguna
Si ahora ejecuto mi suite de pruebas en el servidor de transferencia, fallan dos pruebas al usar el TestClient de Django porque response.context es None (pero response.content es correcto).
Por ejemplo:
self.assertEquals(self.session.pk, response.context['db_session'].pk)
Estos casos de prueba pasan en la máquina de desarrollo.
¿Alguien ha encontrado problemas similares?
Así que la afirmación anterior arroja un error afirmar que es response.context Ninguno? ¿Podemos ver una stacktrace? – eternicode
Aquí hay otra discusión de probablemente el mismo problema: [El contexto de respuesta de prueba de la unidad Django es Ninguno] (http://stackoverflow.com/questions/27136048/django-unit-test-response-context-is-none/36703491#36703491) – woodz
Para mí, este error ocurrió cuando habilité el almacenamiento en memoria caché de Memcache en mi instancia de desarrollo. Después de cambiar la configuración de caché a DummyCache, el error desapareció. – tobltobs