标签: javascript unit-testing jasmine
检查方法是否引发异常的模式是:
expect(foo).not.toThrow();
如果此方法确实抛出,那么您将收到类似以下的错误:
“预期功能不会引发错误,但会引发TypeError。”
让日志包含完整的异常详细信息会有用得多,有没有办法轻松地做到这一点?
我正在使用以下内容,但它不像单行预期调用那样“干净”:
try { foo(); } catch (e) { fail(JSON.stringify(e)); }