Подготовка к интервью

Вопросы на собеседовании по pytest

67 вопросов по pytest с технических собеседований

67 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по pytest — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: pytest, testing, python.

Каталог

Результаты поиска

Найдено: 67
Лайвкодинг

Напиши Pytest-тест для API-эндпоинта POST /clients, который создает клиента.

Тест сначала создаёт клиента и проверяет 201 и client_id, затем повторяет запрос с тем же ИНН и ожидает 409. Данные должны быть заранее валидными и уникальными для тестового запуска.

Читать ответ
Поведенческий

Используются ли pytest и requests в стандартной конфигурации или команда дорабатывала их под себя?

Опишите фактические расширения: fixtures, плагины pytest, общую Session или обёртку API-клиента над Requests. Настройка проекта обычно не означает изменение исходного кода самих библиотек.

Читать ответ
Теория

Как PyTest определяет, что файл, класс или функция являются тестом, а не обычным кодом?

По умолчанию pytest ищет файлы test_*.py и *_test.py, функции и методы с префиксом test и классы с префиксом Test без собственного __init__. Эти правила можно менять настройками и плагинами.

Читать ответ
Теория

Где можно хранить фикстуры pytest и сколько файлов conftest.py может быть в проекте?

Фикстуры можно определять в тестовых модулях, conftest.py и плагинах. В проекте может быть много conftest.py в разных каталогах; расположение определяет доступность фикстур для тестов.

Читать ответ
Поведенческий

Приходилось ли работать с хуками pytest и как вы их применяли?

Хуки pytest позволяют расширять этапы запуска: конфигурацию, сбор тестов, выполнение и отчётность. Расскажите о действительно использованном хуке и объясните, почему fixture было недостаточно.

Читать ответ
System Design

Объясните, как вы бы спроектировали фреймворк автоматизации тестирования с использованием Pytest и Selenium для веб-приложения.

Разделите сценарии, объекты страниц, фикстуры окружения и тестовые данные. Pytest организует запуск и зависимости, Selenium выполняет действия в браузере; отчёты помогают разбирать падения.

Читать ответ