JScript:量角器和Jasmine记者

JScript:量角器和Jasmine记者,jasmine,protractor,Jasmine,Protractor,我对编程和开发非常陌生(我确切知道1种语法),但我想测试网站的一部分,并生成输出报告。量角器工作正常,但我似乎无法让记者工作 exports.config = { seleniumAddress: 'http://localhost:4444/wd/hub', allScriptsTimeout: 15000, //baseUrl: 'http://localhost:4444/wd/hub', specs: ['x.js'], framework: 'jasmine2', rootEleme

我对编程和开发非常陌生(我确切知道1种语法),但我想测试网站的一部分,并生成输出报告。量角器工作正常,但我似乎无法让记者工作

exports.config = {

seleniumAddress: 'http://localhost:4444/wd/hub',
allScriptsTimeout: 15000,
//baseUrl: 'http://localhost:4444/wd/hub',
specs: ['x.js'],
framework: 'jasmine2',
rootElement: '.ocf-widget-savings',

multiCapabilities: [ 


{
    'browserName': 'chrome',

},



],

onPrepare: function(){

    var capsPromise = browser.getCapabilities();
    capsPromise.then(function(caps){
        var browserName = caps.caps_.browserName.toUpperCase();
        var browserVersion = caps.caps_.version;
        var prePendStr = browserName + "-" + browserVersion + "-";
        var jasmineReporters = require('jasmine-reporters');
        var htmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');

        jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({
            consolidateAll: true,
            filePrefix: prePendStr+'xmloutput',
            savePath: 'Testing Protractor/testresults'
        }));

        jasmine.getEnv().addReporter(
            new htmlScreenshotReporter({
                dest: './screenshots',
                captureOnlyFailedSpecs: true,
                filename: prePendStr+'my-report.html'
            })
            );

    });     

},
它现在抛出以下错误

var result=fn()


有人知道我做错了什么吗?非常感谢您的帮助

听起来像是安装问题

做:

npm安装--保存开发人员jasmine reporters@^2.0.0


然后重试。

欢迎来到stackoverflow!请编辑您的问题以包含完整的错误消息。另外,请精简您的
dragrator.conf.js
文件,使其只包含问题的基本部分。这将使我们更容易理解,它可能会帮助您自己解决问题。谢谢您的提示!下面的答案解决了这个问题!:)