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

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

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

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

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

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

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

Каталог

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

Найдено: 67
Теория

Какими средствами Pytest сделать сетап теста? По дефолту фикстура какую зону видимости имеет (scope)?

В pytest setup обычно делают fixtures, при необходимости с yield для teardown. Scope по умолчанию — function, то есть новый экземпляр fixture для каждого теста.

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

Перед тестами нужно выполнить пять разных job подготовки окружения. Как в GitLab CI запустить их параллельно, а job с pytest — только после завершения всех job первой стадии?

Поместите пять jobs в одну стадию prepare, а pytest — в следующую test. GitLab начнёт следующую стадию после успешного завершения предыдущей, если не изменить зависимости через needs.

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

Как в pytest реализовать soft assert для нескольких проверок в тесте, чтобы тест не падал на первой ошибке, а выполнил все проверки?

Можно накопить результаты независимых проверок и выполнить один итоговый assert, либо использовать библиотеку soft assertions. Важно, чтобы наличие ошибок всё равно делало тест неуспешным.

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

Как передать данные из теста в фикстуру pytest, в том числе до запуска теста и для teardown после него?

До запуска теста параметры передают fixture через indirect-параметризацию и request.param; для динамического создания и teardown удобна factory-fixture с учётом ресурсов.

Читать ответ
Лайвкодинг

@pytest.mark.skip("flaky")

Тест скрыт постоянным skip и недостаточно надёжен: нужны timeout, проверка GET-статуса, согласованная авторизация, уникальные данные, очистка и ясный контракт идентификатора.

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

Расскажите о фикстурах и параметризации в Pytest: как часто вы их использовали и для чего они нужны?

Fixtures в pytest управляют зависимостями и жизненным циклом тестовых ресурсов, а параметризация запускает одну проверку с разными входными данными и ожиданиями.

Читать ответ