我找到了使用Django Rest Framework测试Django开发的API端点的理想方法。我正在使用集成的APITestCase并执行这样的请求:
response = self.client.get('/resources')
官方文档(http://www.django-rest-framework.org/api-guide/testing)声明最好使用response.data
response.content
的{{1}}。我的模型包含DateTimeField
字段,response.data
如下所示:
{'id': 1, 'issued': datetime.datetime(2014, 5, 3, 0, 0, tzinfo=<UTC>)}
浏览器中的实际响应如下所示:
{"id": 1, "issued": "2014-05-03T00:00:00Z"}
所以我不确定如何断言这两者是平等的!?
答案 0 :(得分:0)
断言这两个是相等的,你可以使用
{{1}}
并且要比较django中的日期时间,您可以查看以下链接。