Тестирую классы, содержащие бизнес-логику, presenter'ы, ViewModel'и, UseCase'ы, Repository (без реальных сетевых или БД вызовов).
- Бизнес-логика: Проверяет корректность выполнения основных операций.
- Presenter/ViewModel: Тестирует логику обработки данных и взаимодействия с UI (без самого UI).
- UseCase: Проверяет выполнение конкретных пользовательских сценариев.
- Repository: Тестирует логику получения, обработки и преобразования данных, используя моки для источников данных.
Стараюсь добиться высокого покрытия кода, особенно критически важных модулей.