我有一个问题,在使用Django Rest Framework开发API端点时,找不到理想的测试方法。 我正在使用集成的APITestCase并像这样执行请求:
response = self.client.get('/resources')
官方文档(http://www.django-rest-framework.org/api-guide/testing)指出,最好使用
response.data
而不是 response.content
。我的模型包括一个 DateTimeField
字段,而 response.data
看起来像这样:{'id': 1, 'issued': datetime.datetime(2014, 5, 3, 0, 0, tzinfo=<UTC>)}
然而在浏览器中真正的响应看起来像这样:
{"id": 1, "issued": "2014-05-03T00:00:00Z"}
我不确定如何断言这两者相等!?