首页 > 解决方案 > 发生异常时如何使 Karma 报告测试失败?

问题描述

我有一个 Karma 测试,如下所示:

it('testing if test will fail on exception', function () {
    expect(true).toBe(true);
    throw "an exception"; 
    expect(false).toBe(true);
});

问题是这个测试返回有效,因为在检查第二个测试条件之前抛出了异常。我需要一个适用于所有测试的解决方案,因此实现 try/catch 不是我正在寻找的解决方案。有没有办法设置 Karma/Jasmine 配置,以便所有测试在抛出异常时失败?还有什么好主意吗?

标签: javascriptunit-testingjasminekarma-runner

解决方案


推荐阅读