Я пытаюсь реализовать транспортир скриншот репортер жасмин 2.TypeError: reporter.beforeLaunch не является функцией
Но, я получаю следующее сообщение об ошибке на терминале:
/USR/местные// узел Lib бен/cli.js например/conf.js
/Users/sadiq/node_modules/protractor/node_modules/q/q.js:155
броска е;
^
TypeError: reporter.beforeLaunch не является функцией
в /Users/sadiq/node_modules/protractor/example/conf.js:38:19
в exports.config. beforeLaunch (/Users/sadiq/node_modules/protractor/example/conf.js:37:13)
на Function.promise (/Users/sadiq/node_modules/protractor/node_modules/q/q.js:682: 9)
Процесс закончил с кодом выхода 1
Версия Детали:
транспортир: v3.1.1;
Жасмин: v2.0.0;
транспортир-jasmine2-HTML-репортер
PFB в conf.js файл
// An example configuration file.
var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
var reporter = new Jasmine2HtmlReporter ({
dest: '/Users/sadiq/node_modules/protractor/test-results',
filename: 'Login.html'
});
exports.config = {
//The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
// Capabilities to be passed to the webdriver instance.
capabilities: {
'browserName': 'chrome'
},
// Framework to use. Jasmine is recommended.
framework: 'jasmine2',
// Spec patterns are relative to the current working directly when
// protractor is called.
specs: ['login_spec.js'],
// Options to be passed to Jasmine.
jasmineNodeOpts: {
defaultTimeoutInterval: 30000,
showColors: true
},
// Setup the report before any test starts
beforeLaunch: function(){
return new Promise(function(resolve){
reporter.beforeLaunch(resolve);
});
},
onPrepare: function() {
browser.driver.manage().window().setSize(1200, 800);
jasmine.getEnv().addReporter(reporter);
},
// Close the report after all tests finish
afterLaunch: function (exitCode) {
return new Promise(function (resolve) {
reporter.afterLaunch(resolve.bind(this, exitCode));
});
}
};
Что ваш транспортир-jasmine2 -html-репортер версия? –