繁体   English   中英

使用API​​TestCase和django-rest-framework

[英]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工作:

https://github.com/erkarl/django-rest-framework-oauth2-provider-example/blob/master/apps/users/tests.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM