如何使用NPM脚本打开终端选项卡?

时间:2018-10-17 18:33:43

标签: javascript npm command-line terminal appium

我想自动化Cordova应用程序的测试序列。

我知道我可以通过指定脚本名称,然后指定一系列用分号分隔的脚本来依次运行nom脚本。这对于我的开发环境的其他部分来说是完美的。

对于UI测试,我使用的是Webdriver和Appium。这是我要自动化的一系列脚本,但是我似乎无法找出使特定序列运行的命令(特别是有关Appium服务器的命令):

1)运行开玩笑的单元测试(这不是问题)

2)如果玩笑测试没有失败,请在 new 终端标签中启动Appium服务器

3)等待Appium服务器已启动的成功信号(不确定这将是什么)或设置合理的超时时间

4)使用WebDriver / Mocha运行UI测试(这本身也不是问题)。

5)杀死Appium服务器

第3部分是我的障碍,尤其是如何在单独的终端选项卡中启动Appium。将它们链接在一起会很棒。

这里的目标是使整个测试系列以npm run allTheTests之类的方式自动化,这样我就可以在测试完成时离开并拿一个三明治,发送文本,阅读中级文章(等)。

非常感谢=)

0 个答案:

没有答案