当 Jenkins 运行 时打开 Cypress 浏览器
Open Cypress browser when running from Jenkins
我在 Jenkins 中创建了一个自由式项目,我想在其中 运行 Cypress。
在命令行中我使用了这个命令行:
npx cypress run --browser chrome --headed --spec "cypress/integration/examples/actions.spec.js" --config pageLoadTimeout=10000
它 运行 的问题是静默模式,没有打开的浏览器,并执行测试操作。
我应该怎么做才能在执行测试时出现浏览器?提前致谢。
CI 像 Jenkins 这样的工具并不是为打开浏览器而设计的。
这就是为什么 Cypress 提供两种方法来 运行 它的原因:
- 对于本地 dev/debug:
cypress open
- 对于CI/automatisation:
cypress run
你用对了。
CI 感兴趣的是 screenshots and videos。
是的,实际上当您在 CI(不仅是 Jenkins)上启动基于 Cypress 的测试时 - 您无法在调试模式下观看该过程。
仅在具有 open
参数的本地计算机上。
此外,保存来自 Jenkins 的 运行 测试的视频或屏幕截图 - 并照顾
我在 Jenkins 中创建了一个自由式项目,我想在其中 运行 Cypress。
在命令行中我使用了这个命令行:
npx cypress run --browser chrome --headed --spec "cypress/integration/examples/actions.spec.js" --config pageLoadTimeout=10000
它 运行 的问题是静默模式,没有打开的浏览器,并执行测试操作。
我应该怎么做才能在执行测试时出现浏览器?提前致谢。
CI 像 Jenkins 这样的工具并不是为打开浏览器而设计的。
这就是为什么 Cypress 提供两种方法来 运行 它的原因:
- 对于本地 dev/debug:
cypress open
- 对于CI/automatisation:
cypress run
你用对了。
CI 感兴趣的是 screenshots and videos。
是的,实际上当您在 CI(不仅是 Jenkins)上启动基于 Cypress 的测试时 - 您无法在调试模式下观看该过程。
仅在具有 open
参数的本地计算机上。
此外,保存来自 Jenkins 的 运行 测试的视频或屏幕截图 - 并照顾