Встречается на собеседованиях • сегодня
Есть ли опыт работы с Unit тестами
В Python для unit-тестирования чаще всего используется модуль unittest из стандартной библиотеки или pytest (более популярный из-за простоты синтаксиса).
Основные принципы:
- Тесты должны быть изолированными (не зависеть друг от друга).
- Каждый тест проверяет одну логическую часть кода.
- Используются фикстуры (
setUp,tearDownвunittestили@pytest.fixture).
Пример с pytest:
python
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0Что важно:
- Mock-объекты (
unittest.mockилиpytest-mock) для замены зависимостей. - Покрытие кода (
pytest-cov). - Параметризованные тесты (
@pytest.mark.parametrize).
Опыт включает:
- Написание тестов для функций, классов, API.
- Интеграцию в CI/CD (GitHub Actions, GitLab CI).
- Работу с TDD (Test-Driven Development) в некоторых проектах.

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