是否可以使用Firebase TestLab测试React Native(Expo Managed)应用程序?
我没有成功。几种可能的途径,到目前为止都没有成功:
1)是否可以强制机器人测试在指定时间段内保持运行?当前,默认的Robo测试仅非常短暂地运行(
2)是否可以创建一个通过testID选择UI元素的Robo脚本?在React Native中,对本机渲染元素的控制是最小的。但是,可以在元素上指定testID。
3)是否可以使用Android Studio在React Native(Expo)应用程序上生成Robo脚本?尝试后,我可以使用Android Studio-> Firebase-> Record Robo Script来运行该应用程序,但是当我在设备上执行操作时,它们不会登录到脚本中(实际上什么也没有,所以没有脚本是产生的,只是空的JSON)。
谢谢
最佳答案
1)是的。在Web UI中,此选项位于“高级”选项中。在本地,您可以使用'--timeout-sec'参数以秒为单位传递时间。
2)不,到目前为止,Roboscript(以及Robo)不支持testID属性。
3)不(正如您从经验中注意到的那样)。 Roboscript记录器无法捕获您的任何操作,因为它仅适用于常规的Android小部件。
关于android - 使用Firebase TestLab测试React Native App,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57483697/