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

如何禁用Cypress 10.x及更高版本中的Component Testing功能?

解决Cypress每次启动都要关闭Component Testing的问题

我完全懂你的感受!每次打开Cypress测试运行器都得手动跳过Component Testing的选项,确实额外增加了不少重复操作的负担。这里有两个简单的方法可以彻底解决这个问题:

  • 方法一:启动时直接指定E2E模式
    不用默认的cypress open命令,改用带--e2e参数的命令启动:

    cypress open --e2e
    

    这样Cypress会直接进入E2E测试的界面,完全跳过Component Testing的选择步骤。如果是跑无头模式的话,同样可以加这个参数:

    cypress run --e2e
    
  • 方法二:修改配置文件默认启用E2E
    打开你的cypress.config.js(或对应的ts文件),如果你完全不用Component Testing,可以直接移除配置里的component节点,只保留E2E相关配置:

    const { defineConfig } = require("cypress");
    
    module.exports = defineConfig({
      e2e: {
        setupNodeEvents(on, config) {
          // 你的E2E节点事件配置
        },
        baseUrl: "http://localhost:3000" // 示例项目地址配置
      }
      // 移除下面这个component配置块(如果存在的话)
      // component: {
      //   devServer: {
      //     framework: "react",
      //     bundler: "webpack",
      //   },
      // },
    });
    

    这样下次启动Cypress时,就只会加载E2E相关的配置,不会再弹出Component Testing的选项了。

这两个方法都能帮你省去每次手动关闭Component Testing的麻烦,选哪个看你的使用习惯就行~

内容的提问来源于stack exchange,提问作者joydeep

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 16:45:29