Встречается на собеседованиях • сегодня
Тестировал ли API на Django
Да, тестировал API на Django. Использовал встроенный TestCase и APITestCase из rest_framework.test, а также pytest для более гибкого тестирования. Пример теста для эндпоинта:
python
from rest_framework.test import APITestCase
from django.urls import reverse
class UserAPITestCase(APITestCase):
def test_user_creation(self):
url = reverse('user-create')
data = {'username': 'test', 'password': '123'}
response = self.client.post(url, data, format='json')
self.assertEqual(response.status_code, 201)
self.assertEqual(response.data['username'], 'test')
text
Ключевые моменты:
1. Проверка статус-кодов ответов
2. Валидация структуры и данных ответа
3. Тестирование авторизации (JWT, сессии)
4. Мокирование внешних сервисов при необходимости
5. Тестирование edge-cases и валидации
Для сложных сценариев использовал `factory_boy` для создания тестовых данных.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы