2014-05-25 53 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"} 

所以我不知道如何斷定這些兩個是平等的!?

回答