如何配置Cypress仅运行spec文件且TestRunner仅展示spec文件
Cypress 限定仅识别spec测试文件的配置方法
适用Cypress 9及更早版本(使用cypress.json作为配置文件)
你只需要在项目根目录的cypress.json文件中新增testFiles配置项,指定匹配规则即可:
{ // 其余原有配置保持不变,新增下面这行 "testFiles": "**/*.spec.js" }
- 该配置表示Cypress仅会将所有后缀为
.spec.js的文件识别为测试用例文件,Page Object文件夹下不带.spec后缀的普通业务封装文件不会被识别,自然不会出现在TestRunner中、也不会被自动执行。 - 如果你需要更严格的限定,仅匹配integration根目录下的spec文件、避免子目录后续新增的同后缀文件被识别,可以把配置值改为
"*.spec.js"。
适用Cypress 10及更新版本(使用cypress.config.js作为配置文件)
如果你的Cypress版本为10及以上,默认配置文件已改为cypress.config.js,需要在e2e配置项下添加specPattern字段:
const { defineConfig } = require('cypress') module.exports = defineConfig({ e2e: { // 其余原有配置保持不变,新增下面这行 specPattern: 'cypress/integration/**/*.spec.js' } })
修改配置后重启Cypress即可生效。
内容的提问来源于stack exchange,提问作者Taimoor Pasha
相关产品推荐
相关产品推荐

