Вопрос проверяет понимание unit-тестирования побочных эффектов и работы с mock-объектами.
Короткий ответ
Если метод ничего не возвращает, тестируют не результат, а факт вызова. Для этого используется mock или spy-объект. Он фиксирует, был ли вызван метод и с какими параметрами. В тесте проверяется состояние mock после выполнения кода. Это стандартный подход для проверки side effects.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.