使用cypress run执行组件测试报错,求仅组件测试无需E2E的解决方法
解决Cypress run命令执行组件测试的报错问题
你遇到的问题是因为cypress run默认会尝试执行e2e测试,但你的配置文件里只配置了组件测试(component)类型,所以触发了报错。以下是几种快速解决方法:
直接指定测试类型运行:执行命令时加上
--component参数,强制Cypress运行组件测试,命令如下:cypress run --component配置npm脚本简化操作:在项目的
package.json中添加自定义脚本,以后直接运行脚本即可:{ "scripts": { "cy:component": "cypress run --component" } }之后执行
npm run cy:component(或yarn cy:component)就能直接运行组件测试。
你的现有Cypress配置完全符合组件测试的要求,不需要额外修改配置文件,使用上述方法即可跳过e2e测试,只执行组件测试。
内容的提问来源于stack exchange,提问作者Geetanshu Gulati
相关产品推荐
相关产品推荐

