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