一、环境搭建 a) 安卓:https://www.jianshu.com/p/47b2e3b4eb86 b) 苹果:https://www.jianshu.com/p/bdb04a3aae24 二、testId命名规则 a) 参考如图 image.png 三、设备管理 a) 在package.json中添加配置个人电脑的模拟器或者真机 四、E2e工程管理 a) 之后抽离成submodule,开放给测试 五、常见api a) 参考链接:https://github.com/wix/Detox/blob/master/docs/APIRef.Expect.md 六、生命周期 a) 参考链接:https://jestjs.io/docs/en/setup-teardown 七、注意事项 a) Tap带坐标的 b) Sleep,timerout等等 c) typeText和replaceText d) ios下的兼容 八、detox原理 a) Detox build和detox test的作用 b) 同步和异步处理 九、采坑 a) 路由不支持(解决方案:升级到最新版本) b) ios点击登录按钮,点击了但是无法跳转到主页。(ios按钮采用multiTap(2)) c) ios主线程繁忙,执行用例,一直卡主,直到超时。(分析代码原因,核心是调用了ios bridge)