如何与在本机应用程序中运行的排毒互动

时间:2018-06-29 11:04:29

标签: react-native detox

我目前在编写带有排毒功能的测试时的工作流程大致如下:

  • 编写测试
  • 运行测试(需要一段时间才能启动并进入测试工作所在的屏幕)
  • 测试失败是因为我忘记使用atIndex或其他我的愚蠢错误
  • 重复直到测试通过

您可以看到,工作流程并不理想,因为我基本上是在猜测测试代码的外观。相反,我希望能够在应用程序内部运行的“连接到排毒”并将命令发送给它。这样一来,我就可以找出正确的命令,然后将它们放入测试中,并且可以避免上面提到的“重复”步骤。

更具体地说,我希望能够在排毒测试中设置断点之类的功能,当我击中它时,我希望能够执行诸如await element(by.text('Done')).tap();之类的动作。

或者,我想用detox build来构建应用程序,然后手动进入应用程序中的某个屏幕,然后再次“连接到排毒”并开始执行操作。

现在可以吗?如果没有,那是可以做的事情吗?

我是否正确理解以排毒程序编写的js代码进行交互和声明的测试运行在设备本身(而不是计算机)上?

不幸的是,docs并没有提供很多信息。谢谢!

0 个答案:

没有答案