我正在使用WebDriverIO并希望生成倾城报告。我按照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文件夹并打开index.html时,它是一个空白页面。 .allure-results文件夹中也没有任何内容。
有人可以帮忙,并指导正确的方向。我错过了什么?
答案 0 :(得分:1)
与wdio结合时,我有同样的诱惑经验。无论我通过https://docs.qameta.io/allure/latest/#_commandline尝试了什么组合,我都会收到一份空白的HTML报告。
我发现有人提到使用serve
代替generate
。我使用命令./node_modules/.bin/allure serve allure-results/.
和VWOLAH! (?) 有效!它运行一个本地服务器,其中包含测试结果和数据。
虽然......它似乎并没有抓住所有的测试数据,但它似乎抓住了最后一次运行的测试而且只是这样。
答案 1 :(得分:0)
@jazz,尝试更新wdio-allure-reporter的版本。
在我的package.json
中,我有"wdio-allure-reporter": "^0.1.2",
答案 2 :(得分:0)
在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