Назовите фактически использованную HTTP-библиотеку, например requests или httpx, и объясните работу с сессиями, авторизацией, timeout и проверками ответа.
Какую библиотеку использовал для API-тестов в Python?
Назовите фактически использованную HTTP-библиотеку, например requests или httpx, и объясните работу с сессиями, авторизацией, timeout и проверками ответа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Назовите фактически использованную HTTP-библиотеку, например requests или httpx, и объясните работу с сессиями, авторизацией, timeout и проверками ответа.
pytest организует запуск и fixtures, но сам не является HTTP-клиентом. Для синхронных тестов часто достаточно обычного клиента; асинхронность выбирают по задаче, а не моде. Расскажите, как выделяли API-client, готовили данные и проверяли статус, JSON и побочные эффекты. Не храните credentials в коде и не отключайте TLS-проверку для обхода ошибок. Один законченный пример лучше перечисления всех доступных библиотек.