Sobes.tech
Назад к вопросам
Junior — Middle
77

Вы создавали автоматические тесты для пользовательского интерфейса?

Компании, где спрашивали
Центр Инвест Банк

Ответ от нейросети

sobes.tech AI

Да, я создавал автоматические тесты для пользовательского интерфейса на Android. Обычно для этого используют инструменты, такие как Espresso или UI Automator.

Пример простого теста с использованием Espresso:

import androidx.test.espresso.Espresso;
import androidx.test.espresso.action.ViewActions;
import androidx.test.espresso.assertion.ViewAssertions;
import androidx.test.espresso.matcher.ViewMatchers;

// Проверка, что при нажатии на кнопку отображается текст
Espresso.onView(ViewMatchers.withId(R.id.my_button))
        .perform(ViewActions.click());

Espresso.onView(ViewMatchers.withId(R.id.my_text_view))
        .check(ViewAssertions.matches(ViewMatchers.withText("Привет, мир!")));

Такие тесты помогают автоматически проверять корректность интерфейса после изменений в коде и ускоряют процесс регресс-тестирования.