[英]using APITestCase with django-rest-framework
我按照这个代码:
from django.core.urlresolvers import reverse
from rest_framework import status
from rest_framework.test import APITestCase
class AccountTests(APITestCase):
def test_create_account(self):
"""
Ensure we can create a new account object.
"""
url = reverse('account-list')
data = {'name': 'DabApps'}
response = self.client.post(url, data, format='json')
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
self.assertEqual(response.data, data)
在django-rest-framewok docs中找到:
http://www.django-rest-framework.org/api-guide/testing/#example
我创建了一个带有单个字段name
Model
,我仍然收到“错误请求400错误”。 视图和reverse
名称也正确设置,我已手动测试成功查看URL。 我没有启用身份验证
并且无法弄清楚我是否错过了一步?
有没有人有一个django-rest-framework APITestCase create model object
测试代码片段的工作示例?
谢谢
这个GIT
repo有几个工作示例,我能够遵循并让APITestCase
工作:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.