ho seguito questo codice:utilizzando APITestCase con django-resto-quadro
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)
Trovato nella documentazione django-resto-Framewok qui:
http://www.django-rest-framework.org/api-guide/testing/#example
ho creato un unico Model
con un campo singolo name
e sto ancora ricevendo un "errore 400 di richiesta errata". Anche la vista e il nome reverse
sono impostati correttamente e ho verificato manualmente la visualizzazione dell'URL con esito positivo. Non ho abilitato l'autenticazione
E non riesco a capire se mi manca un passaggio?
Qualcuno ha un esempio funzionante di uno snippet di codice di test django-rest-framework APITestCase create model object
?
Grazie
Hai provato la stampa 'response.errors' o' response.data '? – meshy
@meshy, ho finito solo seguendo il repository git qui sotto per farlo funzionare. Grazie. –