我正在测试引发异常(暂时,早期 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);
})
});