Встречается на собеседованиях • сегодня
Писал ли интеграционные тесты
Да, писал. Интеграционные тесты проверяют взаимодействие между модулями, сервисами или внешними системами. В Python для этого часто используют pytest с фикстурами для настройки тестового окружения.
Пример теста для API с requests:
python
import pytest
import requests
@pytest.fixture
def api_client():
return requests.Session()
def test_user_login(api_client):
response = api_client.post(
"https://api.example.com/login",
json={"username": "test", "password": "123"}
)
assert response.status_code == 200
assert "token" in response.json()
text
Ключевые аспекты:
- Тестирование цепочек действий (регистрация → логин → доступ к данным).
- Использование моков (например, `unittest.mock`) для внешних сервисов.
- Проверка корректности данных в БД после операций.
- Изоляция тестов (сброс состояния базы между тестами).
Для сложных сценариев применяют Docker (тестовая БД) или инструменты вроде `responses` для мокинга HTTP-запросов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы