javascript - 在 karmaJS 浏览器启动器中抛出 "logged"错误

标签 javascript karma-runner

我正在尝试为 KarmaJS 编写一个启动器插件,一切都运行良好,但是当出现问题时(例如找不到浏览器)

我希望它通过 Karma 的运行程序显示一条不错的错误消息。

目前我只是在做

   throw new Error("my error text");

这会在 Karma 日志上以红色显示一条漂亮的错误消息,但同时也会显示崩溃原因的堆栈跟踪。如果我能让它抛出错误,从而生成漂亮的文本而不是整个堆栈跟踪,我真的很喜欢它。

这可能吗?如果是这样,有什么想法吗?

谢谢

最佳答案

是的,use console.error()

console.error("error text");

但请注意,这不会像 throw 那样停止执行,它只是将文本记录到错误 channel 。

关于javascript - 在 karmaJS 浏览器启动器中抛出 "logged"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22482451/

相关文章:

javascript - 如何通过 HTTPS 将 Firebase token 发送到后端(Node/Express)

javascript - 在我的 xhrHandler 中实现 superAgent

javascript - 如何开发一个搜索选项以在 MVC View 表中按列搜索

jasmine - 使 karma a.k.a Testacular 工作

node.js - PhantomJS 设置浏览器时区设置

angular - 使用 jasmine 和 karma 进行测试时,声明的全局范围变量未在测试规范中定义

javascript - Angular JS : Simple unit test not working

javascript - 从浏览器以编程方式打开 VLC 媒体播放器

javascript - jQuery UI 仅在特殊区域删除元素

angularjs - 如何使用 Karma/Jasmine 运行单个测试文件?