Requests позволяет отправить запрос, затем проверить статус и содержимое. В реальном ответе назовите собственный опыт; ниже — учебный пример для подготовленного тестового пользователя.
Работала ли ты с библиотекой Requests и писала ли backend API-тесты? Покажи приблизительный пример теста с Requests.
Requests позволяет отправить запрос, затем проверить статус и содержимое. В реальном ответе назовите собственный опыт; ниже — учебный пример для подготовленного тестового пользователя.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Requests позволяет отправить запрос, затем проверить статус и содержимое. В реальном ответе назовите собственный опыт; ниже — учебный пример для подготовленного тестового пользователя.
import requests
def test_user(api_base_url, test_user_id):
response = requests.get(
f'{api_base_url}/users/{test_user_id}',
timeout=10,
)
assert response.status_code == 200
data = response.json()
assert data['id'] == test_user_id
Параметры здесь предоставляются fixtures; формат ID должен соответствовать контракту. Если API требует авторизацию, её добавляют безопасным способом. Используйте изолированную среду и контролируемые данные. Одна проверка 200 не подтверждает корректность пользователя, прав доступа и всех полей ответа.