我在conf.js
文件中包含了以下代码,但尚未生成倾城报告。
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
答案 0 :(得分:1)
注册top suite after each function:
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')();
})
}});
}
未经测试。