如何禁用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
相关产品推荐
相关产品推荐

