[имя] спросил: Насколько уверен навык работы с Python, PyTest и Playwright?
Оцените Python, pytest и Playwright отдельно через задачи, которые делаете самостоятельно, и назовите области, где нужна документация или помощь.
Читать ответПодготовка к интервью
67 вопросов по pytest с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по pytest — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: pytest, testing, python.
Каталог
Оцените Python, pytest и Playwright отдельно через задачи, которые делаете самостоятельно, и назовите области, где нужна документация или помощь.
Читать ответВ pytest setup обычно делают fixtures, при необходимости с yield для teardown. Scope по умолчанию — function, то есть новый экземпляр fixture для каждого теста.
Читать ответПоместите пять jobs в одну стадию prepare, а pytest — в следующую test. GitLab начнёт следующую стадию после успешного завершения предыдущей, если не изменить зависимости через needs.
Читать ответМожно накопить результаты независимых проверок и выполнить один итоговый assert, либо использовать библиотеку soft assertions. Важно, чтобы наличие ошибок всё равно делало тест неуспешным.
Читать ответОбычно используют pytest-xdist: команда pytest -n 4 запускает тесты в четырёх worker-процессах. Перед этим обеспечивают независимость данных и ресурсов.
Читать ответconftest.py — локальный pytest-плагин для общих fixtures и hooks в каталоге и его подкаталогах; тестам не нужно импортировать из него fixture вручную.
Читать ответFixtures задают зависимости теста и управляют подготовкой и освобождением ресурсов, отделяя инфраструктуру от самой проверки поведения.
Читать ответСгруппируйте реальные инструменты по задачам: API, БД, очереди, CI, контейнеры, логи и управление тестами, указывая глубину самостоятельной работы.
Читать ответДо запуска теста параметры передают fixture через indirect-параметризацию и request.param; для динамического создания и teardown удобна factory-fixture с учётом ресурсов.
Читать ответТест скрыт постоянным skip и недостаточно надёжен: нужны timeout, проверка GET-статуса, согласованная авторизация, уникальные данные, очистка и ясный контракт идентификатора.
Читать ответFixtures в pytest управляют зависимостями и жизненным циклом тестовых ресурсов, а параметризация запускает одну проверку с разными входными данными и ожиданиями.
Читать ответPython, pytest и requests — распространённая комбинация для API-автоматизации: Python реализует логику, pytest организует тесты, requests выполняет HTTP-запросы.
Читать ответ