Необходимо реализовать E2E и Widget тесты для данного приложения по ниже описанным тест кейсам. Для E2E теста предусмотреть несколько разных вариантов поиска виджетов - byKey, byWidgetPredicate, byType и тд Допускается добавление собственных ключей для виджетов, а также будет плюсом применение паттерна PageObject. Для виджет теста необходимо продемонстрирования понимание процесса мокирования.
preconditions:
пользователь находится на стартовом экране и видит две кнопки “зеленый”, “желтый”
steps:
- тапнуть на “зеленый” - должен открыться экран с белой надписью “зеленый экран” и зеленым фоном
- тапнуть кнопку назад - должны попасть на стартовый экран
- тапнуть на “желтый” - должен открыться экран с кнопкой “случайное число”, текст в центре экрана не отображается
- тапнуть кнопку “случайное число” - отображается надпись с числом от 0 до 99 в центре экрана
- тапнуть кнопку назад - должны попасть на стартовый экран
preconditions:
создать инстанс виджета желтого экрана
steps:
- должна отображаться кнопка “случайное число”, фон экрана желтый, а также должна отображаться кнопка “назад”
- тапнуть по кнопке “случайное число” и проверить, что число от 0 до 49 отображается синим цветом