Вопрос проверяет понимание тестируемости архитектурных компонентов и умение выбирать правильный уровень тестирования.
Короткий ответ
Лучше всего unit-тестами покрываются Presenter и Interactor. Они не зависят от UIKit и содержат основную логику. Entity тоже легко тестируются, если в них есть логика. View и Router обычно тестируются сложнее и чаще покрываются интеграционными тестами. VIPER изначально спроектирован с упором на тестируемость.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.