Django Rest Framework 测试 API 响应断言

8

我有一个问题,在使用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"}

我不确定如何断言这两者相等!?

1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接