Встречается на собеседованиях • сегодня
Как писал тесты на предыдущей работе
Мы использовали 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
интервью вопросы и ответы