2017-01-27 5 views
0

Я установил:Жасмин транспортир Reporter

$ npm install protractor-jasmine2-html-reporter --save-dev 

для репортера

var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter'); 

exports.config = { 
    // ... 
    onPrepare: function() { 
     jasmine.getEnv().addReporter(
     new Jasmine2HtmlReporter({ 
      savePath: 'target/screenshots' 
     }) 
    ); 
    } 
} 

и определил путь, на котором установлен репортер

var Jasmine2HtmlReporter = 
      require('../../build/node_modules/protractor-jasmine2-html-reporter'); 

Теперь я получаю эту ошибку:

configParser - ReferenceError: jasmine is not defined 

Как определить jasmine?

Для информации: У меня есть задача выполнения теста, определенная в глотке файл и я запустить задачу с помощью webstorm.

+0

Можете ли вы опубликовать полное содержание транспортир конфигурационного файла .. если тот не возможно. затем содержимое 'framework' и' jasmineNodeOpts' – AdityaReddy

ответ

0

Я видел ReferenceError: jasmine is not defined в других репортерах (жасмин-репотеры), когда есть несоответствие версии.

Можете ли вы модернизировать транспортир & версии для репортеров. Также убедитесь, что у вас есть Jasmine2 в качестве основы в вашем конфигурационном файле

Ниже комбинация была протестирована и работает отлично

Protractor - 4.0.10 
protractor-jasmine2-html-reporter - 0.0.7 
Jasmine ~2