在Protractor中不生成倾城报告 [英] Allure reports are not generated in Protractor
本文介绍了在Protractor中不生成倾城报告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 conf.js
文件中包含了以下代码,但尚未生成Allure报告。
I included the below code in my conf.js
file but the Allure reports are not getting generated.
onPrepare : function() {
var AllureReporter = require('jasmine-allure-reporter');
jasmine.getEnv().addReporter(
new AllureReporter({
allureReport : {
resultsDir : 'allure-results'
}
})
);
jasmine.getEnv().afterEach(function(done) {
browser.takeScreenshot().then(function(png) {
allure.createAttachment('Screenshot', function() {
return new Buffer(png, 'base64')
}, 'image/png')();
done();
})
});
}
如果我遗漏任何东西,请告诉我。
谢谢,
Srinivas
Please let me know if I am missing anything.
Thanks,
Srinivas
推荐答案
注册每个功能后的顶层套件:
onPrepare : function() {
var AllureReporter = require('jasmine-allure-reporter');
var reporter = new AllureReporter({
allureReport : {
resultsDir : 'allure-results'
}
});
jasmine.getEnv().addReporter(reporter);
jasmine.getEnv().topSuite().afterEach({fn: function() {
browser.takeScreenshot().then(function(png) {
allure.createAttachment('Screenshot', function() {
return new Buffer(png, 'base64')
}, 'image/png')();
})
}});
}
未经测试。
这篇关于在Protractor中不生成倾城报告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文