0

я написал ниже код в afterEach метод для захвата скриншотов отказатранспортир на провал

afterEach(function() { 
    var passed = jasmine.getEnv().currentSpec.results().passed(); 
    if (!passed) { 
    browser.takeScreenshot().then(function(png) { 
     //capturing screenshot here 

    }; 
    } 
}); 

Но при выполнении становится ниже ошибки ..

Message: 
    Failed: Cannot read property 'results' of undefined 
Stack: 
    TypeError: Cannot read property 'results' of undefined 

как удалить выше погрешности ...

ответ

1

currentSpec является not going to work с jasmine2.

Пожалуйста, см., Если protractor-jasmine2-screenshot-reporter подходит для вашего прецедента.

Существует также библиотека jasmine-test-container-support, которая расширяет jasmine2 и предоставляет вам всю метаинформацию, которая вам нужна в текущем выполненном тесте.

+0

Загляните в конструкцию контейнера жасмина-теста-контейнера – Sid

+0

привет, есть ли способ узнать статус прохода/отказа после выполнения? – Sid