Документация на https://github.com/pivotal/jasmine/wiki/Matchers включает в себя следующее:
expect(function(){fn();}).toThrow(e);
Как обсуждалось в этом вопросе, следующее работает not, потому что мы хотим передать объект функции expect
, а не результат вызова fn()
expect(fn()).toThrow(e);
Вопрос 1: Работает ли следующая работа?
expect(fn).toThrow(e);
Вопрос 2: Если я определил объект thing
с помощью метода doIt
, работает ли следующее?
expect(thing.doIt).toThrow(e);
(2a: если да, есть ли способ передать аргументы методу doIt
?)
Эмпирически ответ кажется да, но я не доверяю своему пониманию js охвата достаточно, чтобы быть уверенным.
Спасибо!