Как выйти из цикла тестирования после одного сбоя
Как выйти из цикла проверки после одного ожидаемого сбоя?
it('full range check sec should return reverse result', inject(function ($filter) {
for(var i=0;i<100000;i+=60*50)
{
var result = $filter('sec2h')(i);
var sign = result.substr(result.length-1);
expect(sign).toEqual("h");
var reversed_result = result.substr(0, result.length-1);
reversed_result = reversed_result * 60 * 60;
expect(reversed_result).toEqual(i);
}
}));
1 ответ
Вы можете решить это на более высоком уровне и позволить jasmine
потерпеть неудачу при первой неудаче с jasmine-fail-fast
:
Разрешить тесты Jasmine "быстро проваливать", выходя при первом сбое, вместо того, чтобы выполнять все тесты, несмотря ни на что. Это может сэкономить много времени при выполнении медленных, дорогих тестов, таких как тесты Protractor e2e.