如何在Jasmine测试中记录意外的异常

时间:2018-09-07 10:17:59

标签: javascript unit-testing jasmine

检查方法是否引发异常的模式是:

expect(foo).not.toThrow();

如果此方法确实抛出,那么您将收到类似以下的错误:

“预期功能不会引发错误,但会引发TypeError。”

让日志包含完整的异常详细信息会有用得多,有没有办法轻松地做到这一点?

我正在使用以下内容,但它不像单行预期调用那样“干净”:

try {
  foo();
}
catch (e) {
  fail(JSON.stringify(e));
}

0 个答案:

没有答案