2010-11-10 16 views
15

Django uygulamamı geliştirme makinemden (OS X, Python 2.6.5, Django 1.2.3) bir hazırlama sunucusuna taşıdım (Ubuntu VM, Python 2.6.6, Django 1.2.3).Django test istemcisi yanıt içeriği Yok

Şimdi test paketimi aşamalandırma sunucusunda çalıştırıyorsam, Django TestClient kullanıldığında iki test başarısız oluyor çünkü response.context None (ancak response.content is right). Örneğin

:

self.assertEquals(self.session.pk, response.context['db_session'].pk) 

Bu test durumları geliştirme makinede geçmektedir.

Benzer sorunları olan herhangi biri var mı?

+0

Yani yukarıdaki iddia o response.context Yok olan iddia bir hata atar:

import django django.test.utils.setup_test_environment() 

benim bağlantıya takip ederek daha fazla ayrıntı bulmak? Stacktrace görebilir miyiz? – eternicode

+0

Büyük olasılıkla aynı sorunun başka bir tartışması: [Django birim test yanıtı içeriği Yoktur] (http://stackoverflow.com/questions/27136048/django-unit-test-response-context-is-none/36703491#36703491) – woodz

+0

Benim için bu hata, geliştirme örneğimde memcache önbelleğe almayı etkinleştirdiğimde oldu. Önbellek yapılandırmasını DummyCache'ye değiştirdikten sonra hata ortadan kalktı. – tobltobs

cevap

İlgili konular