如何判断Cypress当前处于run模式还是open模式
Cypress运行模式判断方法
Cypress原生提供了内置属性可以直接区分启动模式,无需自定义额外变量。
你可以直接调用Cypress.config('isInteractive')判断运行模式:
- 当使用
cypress open启动交互式运行模式时,isInteractive返回值为true - 当使用
cypress run启动非交互式运行模式时,isInteractive返回值为false
用法示例
// 针对不同运行模式执行差异化逻辑 if (Cypress.config('isInteractive')) { // 仅在cypress open模式下执行的代码 cy.log('当前为交互式调试模式') } else { // 仅在cypress run模式下执行的代码 cy.log('当前为CI/非交互式运行模式') }
注意:该属性是Cypress内置的标准配置项,所有近现代Cypress版本都原生支持,无需额外修改配置或安装插件。
内容的提问来源于stack exchange,提问作者bvandercar
相关产品推荐
相关产品推荐

