Я пытаюсь написать несколько тестов пользовательского интерфейса для реактивного приложения с эспрессо, и я не нашел особой помощи. есть ли способ использовать эспрессо с реакцией и регистратором эспрессо ??
Написание UI-тестов для React-native приложения с использованием эспрессо
Ответы (2)
Да, вы можете использовать Espresso Recorder с Reactive Native Android Apps. Просто импортируйте пакет Android из вашего проекта React Native.
Тем не менее, Espresso Recorder не находится в активной разработке и изначально был создан командой Firebase, поэтому он не является открытым исходным кодом в рамках AndroidX Test и не поддерживается командой инструментов Android Studio.
Вы определенно можете использовать инструменты Android для проверки приложения React Native и для написания тестов Espresso, но код, который вы получаете от Espresso Recorder, следует воспринимать с долей скептицизма.
Ознакомьтесь с Как использовать тестирование пользовательского интерфейса Espresso для React Native? и ссылку: https://gist.github.com/cybergrind/0a2ad855352a5cd47cb5fb6a486c5eaa подробнее о создании тестов Espresso для приложений React Native Android.
Вы можете писать эспрессо-тесты так же, как и нативное приложение, запускать свое приложение из студии Android и пробовать тестовый рекордер эспрессо, он сделает достойную работу, чтобы вы начали. Вы можете открыть Layout Inspector, просмотреть дерево элементов и выполнить основные шаги.
Кроме того, хотя можно написать эспрессо-тесты для любого приложения для Android, поскольку ваше приложение написано на JavaScript с RN, вы искали что-то вроде appium, с помощью которого вы можете проводить тесты на JS?