首页 > 解决方案 > 如何使用 NPM 脚本打开终端选项卡?

问题描述

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

我知道我可以nom通过指定脚本名称,然后指定一系列用分号分隔的脚本来按顺序运行脚本。这对于我的开发环境的其他部分非常有效。

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

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

2) 如果 jest 测试没有失败,在的终端选项卡中启动 Appium 服务器

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

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

5)杀死Appium服务器

第 3 部分是我的障碍,特别是如何让 Appium 在单独的终端选项卡中启动。将这些链接在一起会很棒。

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

非常感谢 =)

标签: javascriptnpmcommand-lineterminalappium

解决方案


推荐阅读