2012-06-18 128 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(); 
});