javascript - 如何使用 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 文章(等等)。
非常感谢 =)
解决方案
推荐阅读
- javascript - 如何使用 Javascript 方法移动到另一个页面,然后移动到页面的某个部分
- javascript - 如何分离数组对象中某些值的一部分并从 AWS MongoDB 值映射到新数组?
- angular - 在多个 Angular 模块中共享相同的状态功能 [ngrx]
- java - 无缝视频共享
- python - CSV 输出未正确保存结果
- html - 带有 jquery 表单验证的 Mustache.js 模板
- react-native - 如何在 React Native 中使用新的 Google Analytics 4 创建自定义事件?
- c++ - 在opengl中将整数存储在单值纹理中不起作用
- python - 在python中的目录之间移动
- python - 如何清除 Django 中的验证错误