无法生成量角器黄瓜的诱惑报告

unable to generate allure report for protractor cucumber

我正在尝试为量角器黄瓜生成诱惑报告,但它没有生成任何报告。

conf.js如下

exports.config = {
    directConnect: true,

    capabilities: {
        browserName: 'chrome',
    },

    framework: 'custom',
    frameworkPath: require.resolve('protractor-cucumber-framework'),

    specs: [
        'sample.feature'
    ],

    restartBrowserBetweenTests: true,

    cucumberOpts: {
        require:[
            'sampleStep.js', 
            'reporter.js'
        ],
    },

    onPrepare: function () {
        browser.manage().window().maximize();
    },
};

并且reporter.js文件是

var reporter = require('cucumberjs-allure-reporter');

reporter.config(
   //targetDir:'./allure-results/'
   { targetDir : './Reports'}
);
module.exports = reporter;

cucumberjs-allure-reporter 库不支持更高版本的 Cucumber(我不记得确切的版本,可能只支持 Cucumber 2 和更低版本)。

您可以试试这个新库 cucumberjs-allure2-reporter,它与 Cucumber.JS 3+ 和 Allure 2+ 兼容。