matchToToow do Jasmine exige que o argumento seja envolvido em uma função anônim
A documentação emhttps: //github.com/pivotal/jasmine/wiki/Matcher inclui o seguinte:
expect(function(){fn();}).toThrow(e);
Conforme discutido emessa questã, o seguinte faznã trabalho porque queremos passar um objeto de função paraexpect
em vez do resultado da chamadafn()
expect(fn()).toThrow(e);
Pergunta 1: O seguinte funciona?
expect(fn).toThrow(e);
Pergunta 2: Se eu defini um objetothing
com um métododoIt
, o seguinte funciona?
expect(thing.doIt).toThrow(e);
(2a: nesse caso, existe uma maneira de passar argumentos para odoIt
método?)
Empiricamente, a resposta parece ser sim, mas não confio na minha compreensão do escopo do js o suficiente para ter certez
Obrigado