【问题标题】:Allure reports not generating with WebDriverIO and Jasmine frameworkAllure 报告不使用 WebDriverIO 和 Jasmine 框架生成
【发布时间】:2017-10-17 15:08:44
【问题描述】:

我正在使用 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


【解决方案1】:

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

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

虽然......它似乎并没有抓取所有测试数据,但它似乎抓取了最后一个运行的测试并且仅此而已。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      在 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
      

      【讨论】:

        猜你喜欢
        • 2017-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-28
        • 1970-01-01
        相关资源
        最近更新 更多