2012-06-18 130 views
1

我正在测试引发异常(暂时,早期TDD状态)的JavaScript代码,但茉莉花通过测试。Jasmine通过测试,抛出异常

是否有任何方法来设置茉莉花,使其失败,并出现意外的异常?

是否还有其他的javascript单元测试框架没有通过这样的测试?

+1

能否请您提供相关的代码? –

回答

1

确保您使用的是最新版本1.2.0。 代码波纹管失败:

describe("must fail on error", function(){ 
    it("a + 1 should produce an error", function(){ 
    expect(a + 1).toEqual(2); 
    }) 
}); 
1

我无意中发现这个帖子寻找别的东西与茉莉花测试。在看到这个问题之前,我在testing exceptions with Jasmine上看到过这篇博文。在那篇文章中,作者使用bind这样的命令:

it('should allow us pass in parameters', function() { 
    expect(myOtherProcedure.bind(null, 10, 'you generated: ')).not.toThrow(); 
});