Работали ли вы с тестами в Python
Что проверяют
Как вы ведёте себя на краю своей специализации. Фронтендеру такой вопрос задают, когда рядом есть питоновские тесты API, общий сквозной слой или скрипты сборки. Смотрят на две вещи: не приукрашиваете ли вы опыт и переносите ли знакомые принципы на чужой стек.
Как отвечать
Начните с честной рамки: основной опыт в тестах фронтенда, с Python пересекались в таком-то объёме. Дальше покажите, что понятия у вас связываются, а не заучены по отдельности:
pytestзанимает то же место, что Vitest или Jest: запуск, ассерты, отчёт, выбор подмножества тестов;- фикстуры
pytestрешают задачу подготовки данных, знакомую поbeforeEachи фабрикам объектов; - подмена зависимостей через
unittest.mockзакрывает то же, что мокинг модулей в вашем раннере, а заглушка HTTP отвечает той же идее, что перехват запросов в браузерных тестах; - сквозные сценарии на Playwright пишутся и на Python: сам драйвер тот же, отличается обвязка.
Полезно вернуть вопрос: нужны ли тесты API рядом с интерфейсом, есть ли общий сквозной слой на двух языках. Ответ покажет, ждут от вас реальной работы на Python или просто проверяют готовность разобраться.
Где спотыкаются
Отвечают «да, работал», имея в виду один запущенный чужой прогон. Дальше идёт уточнение про фикстуры или про запуск одного теста по имени, и разговор рассыпается вместе с доверием ко всему остальному резюме.
Впадают в другую крайность и обрывают тему коротким «нет». Вопрос почти всегда про обучаемость, и молчание читается как нежелание выходить за границы фронтенда, даже если это не так.
Переносят привычки вслепую. Ожидают, что подмена сработает как модульный мокинг в JavaScript, патчат объявление вместо места использования и получают зелёный тест, который на самом деле ходит в сеть.