作为测试的一部分,我使用打字稿语言来开发与量角器兼容的代码,我使用 BDD 框架,其中我在 config.ts 中定义了一些黄瓜选项,如下所示:
capabilities: {
specs: "../example.feature"
}
cucumberOpts: {
compiler: "ts:ts-node/register",
format: "rerun:./reports/rerun.txt",
require: "../../stepdefinations/*.ts",
strict: true
}
onComplete: () =>{
Reporter.createHTMLReport();
}
正如格式中提到的,我能够在 rerun.txt 中获取失败的场景行号,其中包含以下内容:
示例.特征:145:439
如何在完成测试套件之前运行此文件,如何重新运行失败的场景 3 次
自 2019 年 11 月起,您只需添加retry: 3
(或者无论您想允许多少次重试)cucumberOpts
.
存在一个问题,即在重试失败成功后,进程仍然返回退出代码 1,我已经打开了 Protractor 的问题,并且protractor-cucumber-framework
试图解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)