我正在使用 WebDriverIO 并想要生成 Allure 报告。我遵循Allure中提到的所有步骤 我做到了:
$ npm install wdio-allure-reporter --save-dev
package.json 有:
"wdio-allure-reporter": "~0.0.2"
我的 wdio.conf.js:
reporters: [allure],
reporterOptions: {
allure: {
outputDir: 'allure-results'
}
},
当我这样做时
allure generate './allure-results' --clean
报告已成功生成到 allure-report
但是当进入 /allure-report 文件夹并打开index.html时,它是一个空白页面。 .allure-results 文件夹中也没有任何内容。
有人可以帮忙并指导正确的方向吗?我错过了什么?
我在与 wdio 结合时也有同样的体验。无论我通过https://docs.qameta.io/allure/latest/#_commandline尝试什么组合,我总是得到一个空白的html报告。
我发现某处提到使用
serve
而不是 generate
。我使用了命令 ./node_modules/.bin/allure serve allure-results/.
和 VWOLAH! (?) 有效!它运行一个本地服务器,并加载测试结果和数据。
虽然......它似乎并没有获取所有测试数据,但它似乎只获取了最后运行的测试数据。
在 wdio.conf.js 中使用以下代码
reporters: ['allure'],
reporterOptions: {
allure: {
outputDir: 'allure-result',
disableWebdriverStepsReporting: true,
disableWebdriverScreenshotsReporting: false,
useCucumberStepReporter: false
}
},
生成魅力报告的命令
node_modules/.bin//allure generate allure-results/&& node_modules/.bin/allure open
@jazz,尝试更新您的 wdio-allure-reporter 的版本。
在我的
package.json
里,我有"wdio-allure-reporter": "^0.1.2",
'npm install wdio-allure-reporter --save-dev' 我正在使用这个cmd。 在 package.json 文件中安装了 allure 但在 wdio 配置文件中 allure 没有出现