200 Espresso-тестов идут на CI 40 минут и проверяют в основном валидацию форм
Проверки пул-реквестов занимают 40 минут, из них 35 — UI-тесты на эмуляторе. Разбор показал: 150 из 200 тестов вводят разные значения в поля и проверяют текст ошибки под полем. Правила валидации лежат во ViewModel.
Что изменить в первую очередь?
- Проверять правила юнит-тестами ViewModel
- Запускать UI-тесты только перед релизом
- Удалить тесты валидации как неважные
- Купить для CI более мощный компьютер
