2016-06-27 2 views
-1

Ich habe versucht, dies in meiner Config-Datei *Wie man einen HTML-Bericht in Protractror zu erzeugen,

var reporter = new HtmlScreenshotReporter({ 
    dest: 'target/screenshots', 
    filename: 'my-report.html' 
}); 

exports.config = { 
    directConnect: true, 

// Capabilities to be passed to the webdriver instance. 
    capabilities: { 
    'browserName': 'chrome' 
     }, 


    // Framework to use. Jasmine is recommended. 
    framework: 'jasmine', 

    // Spec patterns are relative to the current working directory when 
    // protractor is called. 
    specs: ['Enter-description-in-resources-spec.js'], 

    // Options to be passed to Jasmine. 
    jasmineNodeOpts: { 
    showColors: true, 
    defaultTimeoutInterval: 1100000 
    } 

onPrepare: function() { 

     jasmine.getEnv().addReporter(new HtmlReporter({ 
     baseDirectory: '/tmp/screenshots' 
     })); 
    } 

}; 

aber ich habe einen Fehler und ich bin nicht in der Lage, es zu verstehen

throw new exitCodes_1.ConfigError(logger, 'failed loading configuration file ' + filename); 

Antwort

0

Sie vermissen ein Komma nach JasmineNodeOpts, bitte korrigieren und übergeben Sie Ihren Reporter in OnPrepare-Funktion:

var reporter = new HtmlScreenshotReporter({ 
dest: 'target/screenshots', 
filename: 'my-report.html' 
}); 

exports.config = { 
directConnect: true, 

// Capabilities to be passed to the webdriver instance. 
capabilities: { 
'browserName': 'chrome' 
    }, 


// Framework to use. Jasmine is recommended. 
framework: 'jasmine', 

// Spec patterns are relative to the current working directory when 
// protractor is called. 
specs: ['Enter-description-in-resources-spec.js'], 

// Options to be passed to Jasmine. 
jasmineNodeOpts: { 
showColors: true, 
defaultTimeoutInterval: 1100000 
}, 

onPrepare: function() { 

    jasmine.getEnv().addReporter(reporter); // Pass the reporter here which you have defined earlier. 
} 

}; 
+0

Ich habe es versucht, aber es funktioniert nicht immer noch den gleichen Fehler – Rahul

+0

Es scheint ein Problem mit Ihrer Reporter-Konfiguration, warum erstellen Sie einen Reporter wieder in onPrepare, wenn Sie es bereits definiert. Sie haben es gerade passiert, bitte sehen Sie die Config, die ich eingefügt habe, die gut funktionieren sollte! –

+0

Immer noch der Fehler nicht beheben plz helfen mir – Rahul

Verwandte Themen