Я пытаюсь написать несколько тестов пользовательского интерфейса для реактивного приложения с эспрессо, и я не нашел особой помощи. есть ли способ использовать эспрессо с реакцией и регистратором эспрессо ??
Вы можете писать эспрессо-тесты так же, как и нативное приложение, запускать свое приложение из студии Android и пробовать тестовый рекордер эспрессо, он сделает достойную работу, чтобы вы начали. Вы можете открыть Layout Inspector, просмотреть дерево элементов и выполнить основные шаги.
Кроме того, хотя можно написать эспрессо-тесты для любого приложения для Android, поскольку ваше приложение написано на JavaScript с RN, вы искали что-то вроде appium, с помощью которого вы можете проводить тесты на JS?
Да, вы можете использовать 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, он терпит неудачу. А для appium я пытаюсь запустить свой тест в тестовой лаборатории, поэтому он его не поддерживает. Спасибо :)