我目前在编写带有排毒功能的测试时的工作流程大致如下:
atIndex
或其他我的愚蠢错误您可以看到,工作流程并不理想,因为我基本上是在猜测测试代码的外观。相反,我希望能够在应用程序内部运行的“连接到排毒”并将命令发送给它。这样一来,我就可以找出正确的命令,然后将它们放入测试中,并且可以避免上面提到的“重复”步骤。
更具体地说,我希望能够在排毒测试中设置断点之类的功能,当我击中它时,我希望能够执行诸如await element(by.text('Done')).tap();
之类的动作。
或者,我想用detox build
来构建应用程序,然后手动进入应用程序中的某个屏幕,然后再次“连接到排毒”并开始执行操作。
现在可以吗?如果没有,那是可以做的事情吗?
我是否正确理解以排毒程序编写的js代码进行交互和声明的测试运行在设备本身(而不是计算机)上?
不幸的是,docs并没有提供很多信息。谢谢!