运行Cypress测试时出现插件错误该如何解决?
Cypress运行测试浏览器直接关闭报错解决方法
你遇到的报错核心是Cypress插件加载失败,当前你使用的plugins/index.js导出的函数没有返回配置对象。Cypress 9.x及以上版本要求插件函数必须返回config对象,即使你没有自定义任何插件配置也不能省略这一步,否则就会触发加载错误,导致浏览器直接关闭。
第一步:修正plugins文件代码
将cypress/plugins/index.js调整为以下内容:
module.exports = (on, config) => { // 后续如果需要添加事件监听、自定义插件都可以写在这个区域 return config }
其他排查项
- 如果你使用的是10.x及以上版本的Cypress,已经默认不使用单独的
plugins/index.js文件,建议直接把配置写到根目录的cypress.config.js中,避免路径匹配错误。 - 修正配置后可以先执行
npx cypress verify验证Cypress运行环境是否正常,没有缺失依赖。 - 可以先运行Cypress官方自带的示例测试用例,排除测试代码本身的语法问题导致的崩溃。
- 如果上述操作都无效,可以尝试执行
npm install cypress --force重装Cypress,避免本地安装包损坏的问题。
内容的提问来源于stack exchange,提问作者Don Juan
相关产品推荐
相关产品推荐

