如果一个预期失败后如何退出循环测试?
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);
}
}));
答案 0 :(得分:1)
您可以在更高级别解决此问题,并在jasmine-fail-fast
首次失败时让jasmine
失败:
允许Jasmine测试进入&#34;快速失败&#34;,退出第一次失败 而不是无论如何都运行所有测试。这可以节省很多 处理运行缓慢,昂贵的测试的时间,例如Protractor e2e 测试