UI-тесты для Android-приложения на Jetpack Compose.
tests/— UI-тесты экрановfixtures/— Page Object фикстурыtest_utils/— утилиты и тестовые данные
Создайте файл test.properties в корне проекта с рандомными данными:
testEmail=testusernew@mail.ru
testPassword=123456
testAge=20
- Регистрация пользователя:
./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=ru.yavshok.app.tests.RegisterUserFromPropertiesTest- Остальные тесты:
./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.notClass=ru.yavshok.app.tests.RegisterUserFromPropertiesTestПримечание: Поэтапный запуск обеспечивает стабильность тестов и предотвращает засорение базы данных тренировочного приложения лишними тестовыми пользователями.
waitForTag(tag: String)— ждет появления элемента с testTagloginThroughUI(rule, email, password)— авторизация через UIlogoutThroughUI(rule)— выход из аккаунта через UI