如何在Cypress中通过终端运行指定.js文件?报找不到spec文件如何解决
Cypress 指定单spec文件运行找不到文件问题解决方案
问题根因
你执行的命令中--spec参数的路径多写了一级cypress目录,和实际项目结构不匹配:Cypress默认项目根目录下已经存在一层cypress目录,你填写的cypress\cypress\integration\...相当于嵌套了两层cypress目录,自然找不到对应文件。
解决方案
直接使用修正后的命令执行即可:
npx cypress run --spec "cypress\integration\2-advanced-examples\actions.spec.js"
其他注意事项
- Windows环境下可以将路径反斜杠替换为正斜杠,避免特殊字符转义导致的路径识别问题:
npx cypress run --spec "cypress/integration/2-advanced-examples/actions.spec.js" - 如果你修改过Cypress配置文件(cypress.config.js / 旧版cypress.json)中的
integrationFolder自定义用例目录,需要将--spec路径和自定义配置保持一致 - 执行Cypress命令前,可以先在当前项目根目录执行路径校验命令确认文件存在:
Windows环境:dir cypress\integration\2-advanced-examples\actions.spec.js
类Unix环境:ls cypress/integration/2-advanced-examples/actions.spec.js
内容的提问来源于stack exchange,提问作者Krina Modi
相关产品推荐
相关产品推荐

