You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 12:06:05