如何在一次失败后退出测试循环

时间:2015-10-26 16:52:09

标签: javascript testing jasmine

如果一个预期失败后如何退出循环测试?

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 个答案:

答案 0 :(得分:1)

您可以在更高级别解决此问题,并在jasmine-fail-fast首次失败时让jasmine失败:

  

允许Jasmine测试进入&#34;快速失败&#34;,退出第一次失败   而不是无论如何都运行所有测试。这可以节省很多   处理运行缓慢,昂贵的测试的时间,例如Protractor e2e   测试