【问题标题】:Test React Native App using Firebase TestLab使用 Firebase TestLab 测试 React Native App
【发布时间】:2019-12-20 08:41:03
【问题描述】:

是否可以使用 Firebase TestLab 测试 React Native(Expo 托管)应用?

我没有成功。几种可能的路线,到目前为止都没有成功:

1) 是否可以强制 Robo 测试在指定时间段内继续运行?目前,默认的 Robo 测试仅运行非常短暂(

2) 是否可以创建一个通过 testID 选择 UI 元素的 Robo 脚本?在 React Native 中,对原生渲染元素的控制是最小的。但是,可以在元素上指定 testID。

3) 是否可以使用 Android Studio 在 React Native (Expo) 应用程序上生成 Robo 脚本?当我尝试过时,我可以使用 Android Studio->Firebase->Record Robo Script 让应用程序运行,但是当我在设备上执行操作时,它们没有登录到脚本中(实际上,什么都没有,所以没有脚本是生成的,只是空的 JSON)。

谢谢

【问题讨论】:

    标签: android firebase react-native expo firebase-test-lab


    【解决方案1】:

    1) 是的。在 Web UI 中,此选项位于高级选项中。在本地,您可以使用“--timeout-sec”参数以秒为单位传递时间。

    2) 不,到目前为止,Roboscript(和 Robo)不支持 testID 属性。

    3) 不(正如您从经验中注意到的那样)。 Roboscript 记录器未捕获您的任何操作,因为它仅适用于常规 Android 小部件。

    【讨论】:

    • 谢谢,非常有帮助。我能够使用 roboscript 运行测试,该脚本仅让应用程序在指定的时间段内运行。
    猜你喜欢
    • 1970-01-01
    • 2021-01-29
    • 2018-03-17
    • 2018-09-07
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    相关资源
    最近更新 更多