я следовал этот код:использованием APITestCase с Джанго-покоя рамках
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)
Найдено в Джанго-отдых-framewok документы здесь:
http://www.django-rest-framework.org/api-guide/testing/#example
я создал один Model
с одно поле name
, и я все еще получаю ошибку «ошибка 400». Правильно настроено имя и reverse
, и я успешно проверил URL-адрес вручную. У меня нет аутентификации.
И не могу понять, не хватает ли я шага?
У кого-нибудь есть рабочий пример фрагмента тестового кода django-rest-framework APITestCase create model object
?
Благодаря
вы пробовали печать '' response.errors' или response.data '? – meshy
@meshy, я закончил, просто следуя за git repo ниже, чтобы заставить его работать. Благодарю. –