You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WebdriverIO+Jasmine:运行指定套件时仅执行含SMOKE标题的测试

用Grep过滤SMOKE测试用例(WebdriverIO 8.x + Jasmine 4.x)

可以直接用Jasmine的grep功能实现你的需求,不需要新增拆分套件,两种操作方式任选:

方式一:命令行临时过滤

执行测试时,在指定--suite=all的同时追加--grep参数,匹配标题中的SMOKE关键词:

npx wdio run wdio.conf.js --suite=all --grep SMOKE

如果需要更精准的正则匹配(比如强制区分大小写、全词匹配),可以用正则语法:

npx wdio run wdio.conf.js --suite=all --grep /SMOKE/

方式二:配置文件固定规则

如果希望每次执行--suite=all都自动过滤SMOKE用例,直接在wdio.conf.js的jasmineOpts里添加grep配置:

exports.config = {
  // 其他现有配置...
  jasmineOpts: {
    grep: /SMOKE/, // 正则匹配包含SMOKE的describe/it标题
    // 你的其他Jasmine配置项...
  },
  suites: {
    all: ['path/test1.js', 'path/test2.js'],
    // 其他套件配置...
  }
}

额外提示

  • 若需要忽略大小写匹配,把正则改成/SMOKE/i即可
  • 如果要反向过滤(排除带SMOKE的用例),可以搭配--invertGrep参数使用

内容的提问来源于stack exchange,提问作者Goran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:50:43