如何解决使用单个命令在不同模式下运行不同的测试
我有两个命令行:
testcafe firefox ./tests/desktop/*.js
testcafe 'chrome:emulation:device=iphone X' ./tests/mobile/*.js
如何将这两个命令行合并为一个命令行?
例如:
testcafe 'chrome:emulation:device=iphone X' ./tests/mobile/*.js,firefox ./tests/desktop/*.js
解决方法
由于 TestCafe 演示了使用单个命令 here 和 here 在多个浏览器中运行测试,您可以尝试以下操作:
testcafe firefox,'chrome:emulation:device=iphone X' ./tests/desktop/*.js
如果你想为不同的浏览器运行不同的测试,你可以为每组测试启动不同的 testcafe 实例/测试会话:
testcafe firefox ./tests/desktop/*.js &
testcafe 'chrome:emulation:device=iphone X' ./tests/mobile/*.js
答案的第二部分包含 &
运算符,其灵感来自关于 parallel test execution with TestCafè provided by BrowserStack 的文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。