我正在使用django做一个应用程序,我想对我的视图集进行单元测试。
我几乎可以测试所有内容,但每次我通过API客户端向视图集发送整数或列表时,在视图集中,整数将转换为字符串,因此,对我来说这是一个很大的失败:(
示例 - 测试文件:
body = {
"age": 60
}
client = APIClient()
res = client.post(url, body, **headers, type='json')
在ViewSet中: request.data
{
"age" "60"
}
答案 0 :(得分:0)
这有效:
client.post(url, json.dumps(body), **headers, format='json', content_type='application/json')