我已将我的 Django 应用程序从我的开发机器(OS X、Python 2.6.5、Django 1.2.3)移动到一个登台服务器(Ubuntu VM、Python 2.6.6、Django 1.2.3)。
如果我现在在登台服务器上运行我的测试套件,那么在使用 Django TestClient 时两个测试会失败,因为 response.context 是 None (但 response.content 是正确的)。
例如:
self.assertEquals(self.session.pk, response.context['db_session'].pk)
这些测试用例在开发机器上通过。
有没有人遇到过类似的问题?