2014-05-25 36 views
4

我有一个问题找到测试Django Django Rest Framework中开发的API端点的理想方法。我使用的是集成APITestCase和执行这样的要求:Django Rest框架测试API响应声明

response = self.client.get('/resources') 

的官方文档(http://www.django-rest-framework.org/api-guide/testing)指出,最好使用response.data instaed的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"} 

所以我不知道如何断定这些两个是平等的!?

回答