使用单个命令 运行 不同模式下的不同测试
Using a single command to run different tests in different modes
我有两个命令行:
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 as well as here,您可以尝试以下操作:
testcafe firefox,'chrome:emulation:device=iphone X' ./tests/desktop/*.js
如果您想 运行 针对不同的浏览器进行不同的测试,您可以为每组测试启动不同的 testcafe instances/test 会话:
testcafe firefox ./tests/desktop/*.js &
testcafe 'chrome:emulation:device=iphone X' ./tests/mobile/*.js
答案的第二部分包含 &
运算符,其灵感来自有关 parallel test execution with TestCafè provided by BrowserStack.
的文档
我有两个命令行:
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 as well as here,您可以尝试以下操作:
testcafe firefox,'chrome:emulation:device=iphone X' ./tests/desktop/*.js
如果您想 运行 针对不同的浏览器进行不同的测试,您可以为每组测试启动不同的 testcafe instances/test 会话:
testcafe firefox ./tests/desktop/*.js &
testcafe 'chrome:emulation:device=iphone X' ./tests/mobile/*.js
答案的第二部分包含 &
运算符,其灵感来自有关 parallel test execution with TestCafè provided by BrowserStack.