Jasmine で例外がスローされることを想定したテストを書きたいときありますよね。 そんなときは toThrow を使うことで例外のテストができます。 describe('my suite ...', function() { var hoge = function() { return a + 1; }; it('threw hoge exception', function() { expect(hoge).toThrow(); }); it('threw hoge exception', function() { expect(hoge).toThrow('e.message のメッセージ'); }); }); toThrow の引数には投げられた例外が予期したものか指定できます。 try...catch の e.message で取得できるメッセージがそれにあたります。 desc