我正在使用detox来测试iOS中的本机应用程序。 (排毒写在EarlGrey之上)。
我更喜欢使用Detox的by.id matcher,它使用React Native的testID(iOS的辅助功能ID)
我遇到的麻烦是在应用程序的每个页面上找到正确的testID以编写测试用例所需的时间。有没有办法记录我的用户交互,以便我可以 快速生成排毒测试脚本?我主要是在模拟器中点击各种按钮。或者有没有办法在反应原生应用程序运行时快速查看testID?
我尝试了下面的内容,我觉得很慢:
答案 0 :(得分:1)
有没有办法记录我的用户互动,以便我可以快速完成 生成排毒测试脚本?
- 据我所知,
您可以尝试使用react-devtools来查找testID。
https://github.com/facebook/react-devtools
npm i -g react-devtools
在终端中安装运行react-devtools后。
react-devtools
您仍然需要切换Inspector,但您现在可以使用React Developer Tools UI来探索React DOM树,如下所示: