【发布时间】:2018-02-27 04:44:26
【问题描述】:
我正在使用 Protractor 和 jasmine-allure-reporter。执行测试后,我在“allure-results”中获取 XML 文件,然后使用“allure serve allure-results”命令生成 HTML 报告。执行此命令时,将在“Temp”文件夹 (%Temp%\8691932647422029\allure-report) 中生成 html 报告。我想在本地生成/保存此报告,我该怎么做。因为在测试运行之后我可能不得不分享 html 报告。你能帮我解决这个问题吗? 下面是 allure-report 的 Config.js 部分
onPrepare: function() {
var AllureReporter = require('jasmine-allure-reporter');
jasmine.getEnv().addReporter(new AllureReporter());
jasmine.getEnv().afterEach(function(done){
//allure.addEnvironment(Path, 'Chrome'),
browser.takeScreenshot().then(function (png) {
allure.createAttachment('Screenshot', function () {
return new Buffer(png, 'base64')
},'image/png')();
done();
})
});
}
【问题讨论】:
-
您能否提供实际显示如何将茉莉花诱惑记者添加到量角器的代码?我猜它在量角器配置文件中。另外,查看文档,您是否尝试设置
resultDir?见github.com/allure-framework/allure-jasmine/blame/master/… -
我已经包含了我用来添加茉莉花诱惑记者的代码。是的,它在量角器 conf 文件中。我相信 resultDir 是针对 XML 文件而不是针对 HTML 的,我正确吗?这里我需要本地目录中的 html 报告而不是 xml 文件。
-
查看自述文件,
The Reporter will generate xml files inside of a resultsDir, then we need to generate HTML out of them.如果我正在编写这个框架,我可能会在 xml 目录的相同或相对路径中创建 HTML。也许试一试?
标签: directory protractor report allure