Allure 报告未使用 WebDriverIO 和 Jasmine 框架生成

问题描述 投票:0回答:4

我正在使用 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 文件夹中也没有任何内容。

有人可以帮忙并指导正确的方向吗?我错过了什么?

jasmine allure
4个回答
1
投票

我在与 wdio 结合时也有同样的体验。无论我通过https://docs.qameta.io/allure/latest/#_commandline尝试什么组合,我总是得到一个空白的html报告。

我发现某处提到使用

serve
而不是
generate
。我使用了命令
./node_modules/.bin/allure serve allure-results/.
和 VWOLAH! (?) 有效!它运行一个本地服务器,并加载测试结果和数据。

虽然......它似乎并没有获取所有测试数据,但它似乎只获取了最后运行的测试数据。


1
投票

在 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

0
投票

@jazz,尝试更新您的 wdio-allure-reporter 的版本。

在我的

package.json
里,我有
"wdio-allure-reporter": "^0.1.2",


0
投票

'npm install wdio-allure-reporter --save-dev' 我正在使用这个cmd。 在 package.json 文件中安装了 allure 但在 wdio 配置文件中 allure 没有出现

© www.soinside.com 2019 - 2024. All rights reserved.