Junior — Middle
95
Hai eseguito test di integrazione per l'API in Django?
Risposta dell'AI
sobes.tech AI
Да, интеграционные тесты для API в Django обычно пишутся с использованием встроенного тестового клиента APIClient из библиотеки rest_framework.test. Они позволяют проверить взаимодействие между различными компонентами приложения, например, корректность обработки запросов, работу сериализаторов и бизнес-логики.
Пример простого интеграционного теста для API в Django REST Framework:
from rest_framework.test import APIClient
from django.test import TestCase
class APITest(TestCase):
def setUp(self):
self.client = APIClient()
def test_create_item(self):
data = {'name': 'Test item', 'description': 'Test description'}
response = self.client.post('/api/items/', data, format='json')
self.assertEqual(response.status_code, 201)
self.assertEqual(response.data['name'], 'Test item')
Такой тест проверяет, что при POST-запросе создается объект и возвращается корректный ответ.