Встречается на 2% собеседований по Python
Как писал тесты на предыдущей работе
Мы использовали pytest как основной фреймворк для юнит- и интеграционных тестов. Для модульных тестов старались покрывать все ключевые функции и классы, проверяя как happy path, так и edge cases.
Пример простого теста:
python
def test_add_numbers():
assert add_numbers(2, 3) == 5
assert add_numbers(-1, 1) == 0
with pytest.raises(TypeError):
add_numbers("2", 3)Для API тестов использовали requests + pytest, проверяли статус-коды, структуру ответов и бизнес-логику.
Интеграционные тесты запускались в CI/CD (обычно GitHub Actions или GitLab CI), с моками внешних сервисов через pytest-mock или responses.
Для UI-тестов (если были) применяли selenium или playwright, но их старались минимизировать из-за хрупкости.
Главные принципы:
- Тесты должны быть изолированными и предсказуемыми
- Хорошее покрытие, но без фанатизма
- Читаемость и поддержка тестов так же важна, как и кода

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы