Встречается на собеседованиях • сегодня

Писал ли тесты на Mock

Да, писал. Моки помогают изолировать тестируемый код от внешних зависимостей (API, БД и т.д.), что делает тесты быстрее и стабильнее.

Пример на Python с unittest.mock:

python
from unittest.mock import Mock

def test_user_creation():
    db_mock = Mock()
    db_mock.save_user.return_value = True  # Заглушка метода
    
    result = create_user(db_mock, "test@example.com")
    assert result is True
    db_mock.save_user.assert_called_once_with("test@example.com")

Ключевые моменты:

  • Моки заменяют реальные объекты заглушками.
  • Можно задавать возвращаемые значения (return_value) и проверять вызовы (assert_called_with).
  • Полезны для unit-тестов, где важна изоляция.

Использовал Mock, MagicMock, patch в Python, а также аналоги в других языках (Jest, Mockito и т.д.).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы