我正在测试引发异常(暂时,早期 TDD 状态)的 javascript 代码,但 jasmine 通过了测试。
有什么方法可以设置 jasmine 以使其因意外异常而失败?
是否还有其他未通过此类测试的 javascript 单元测试框架?
我正在测试引发异常(暂时,早期 TDD 状态)的 javascript 代码,但 jasmine 通过了测试。
有什么方法可以设置 jasmine 以使其因意外异常而失败?
是否还有其他未通过此类测试的 javascript 单元测试框架?
我偶然发现这篇文章正在寻找与 Jasmine 测试相关的其他内容。在看到这个问题之前,我看到了一篇关于用 Jasmine 测试异常的博客文章。在那篇文章中,作者使用如下bind命令:
it('should allow us pass in parameters', function () {
expect(myOtherProcedure.bind(null, 10, 'you generated: ')).not.toThrow();
});
确保您使用的是最新版本 1.2.0。下面的代码失败:
describe("must fail on error", function(){
it("a + 1 should produce an error", function(){
expect(a + 1).toEqual(2);
})
});