Андроид-приложение, 22-я неделя
Юнит-тестирование
Признаки хорошего юнит-теста: конкретность, понятность, детерминированность, автоматичность.
Шаблон имени тестовой функции:
тоЧтоТестируется_триггерТеста_результатТеста
«Джей юнит — 4» для каждого метода-теста создаёт отдельный экземпляр тестового класса.
Различают три типа стратегий тестирования:
- тестирование по оптимистичному сценарию,
- тестирование по пессимистичному сценарию
- и тестирование пограничных случаев.
Вью-модели
Как я понял, однонаправленный поток данных «спускается» от вью-модели к «экрану». А «экран» посылает данные «наверх» через «ссылки» на свойства объекта — вью-модели (a ViewModel object).
Использование вью-моделей рекомендуется разработчиками операционной системы Андроид.