0
我试图在DRF中编写一个单元测试,将畸形的json发布到客户端。然而,由于client.post期望一个python字典,它序列化为一个json字符串,我如何发送格式错误的json字符串来测试响应?如何在django单元测试(django REST框架)中发送格式错误的数据
def test_create_resource_malformed_data(self):
""" Send malformed data """
malformed_data = '{"malformed":"json"}'
test_response = self.client.post(self.url_create, malformed_data, format="json")
相关回溯:
File "/anaconda/lib/python3.4/site-packages/rest_framework/test.py", line 66, in _encode_data
ret = renderer.render(data)
File "/anaconda/lib/python3.4/site-packages/rest_framework/renderers.py", line 160, in render
view = renderer_context['view']
KeyError: 'view'
很好,谢谢solarissmoke :) – Liz