Cluecumber 2.2.0:能否修改场景详情文件的命名规则?
在Cluecumber 2.2.0中自定义场景详情文件名
Cluecumber 2.2.0本身不支持直接把场景详情文件默认的scenario_1.html这类命名改成场景名命名的格式,它默认就是按场景生成的索引来命名文件。
不过有两种办法能实现你的需求:
- 用自定义唯一ID替代索引:在测试场景里给每个场景加唯一的自定义标识(比如通过专属标签或者自定义字段),然后配置Cluecumber用这个标识生成文件名。虽然不是直接用场景名,但能保证URL固定,比默认的索引靠谱得多。
- 生成报告后用脚本重命名:等Cluecumber生成完报告,写个简单的脚本(比如Shell、Python都行),遍历所有场景详情文件,根据报告里的场景名和文件的对应关系,把
scenario_*.html重命名成场景名对应的格式。要注意处理场景名里的特殊字符,比如空格、斜杠这类,得换成下划线或者其他合法字符,避免文件名无效。
另外要提醒下:直接用场景名做文件名可能踩坑——如果有多个场景同名,会导致文件被覆盖,这也是Cluecumber默认不用场景名的原因。要是一定要用场景名,得确保所有场景名称唯一,或者在脚本里给同名场景自动加后缀区分。
内容的提问来源于stack exchange,提问作者Piotrek Kapczyński
相关产品推荐
相关产品推荐

