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

时间:2017-05-18 00:58:17

标签: jasmine allure

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

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

3 个答案:

答案 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