gpt4 book ai didi

Protractor 的 multiCapabilities 选项的 jasmine-reporters 选项

转载 作者:行者123 更新时间:2023-12-05 01:04:28 25 4
gpt4 key购买 nike

我正在将 [jasmine-reporters] 用于带有 Protractor 的 xml 报告。
[jasmine-reporters] 的 Protractor 配置如下所示,

onPrepare: function() {
require('jasmine-reporters');
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter('../e2e_test_out', true, true, 'testresults.e2e.'));
},

上面的配置工作正常,并在“e2e_test_out”目录中使用“testresults.e2e”获取结果。字首。

但是当我使用 Protractor 的 multiCapabilities 选项时,
  multiCapabilities: [{
'browserName': 'chrome'
}, {
'browserName': 'internet explorer'
}],

我只收到一组报告。由此我无法理解单个浏览器的结果。

有没有办法为两个浏览器生成两个差异报告/合并报告?

最佳答案

我在这里找到了一个解决方案,为我解决了同样的问题:
https://github.com/angular/protractor/issues/60

在您的 protractor.conf 文件中:

onPrepare: function(){
require('jasmine-reporters');
var capsPromise = browser.getCapabilities();
capsPromise.then(function(caps){
var browserName = caps.caps_.browserName.toUpperCase();
var browserVersion = caps.caps_.version;
var prePendStr = browserName + "-" + browserVersion + "-";
jasmine.getEnv().addReporter(new
jasmine.JUnitXmlReporter("protractor_output", true, true,prePendStr));
});
}

这将导致报告如下:

enter image description here

关于Protractor 的 multiCapabilities 选项的 jasmine-reporters 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com