前言
在前端开发中,往往需要使用 Karma 进行单元测试。而 Karma 又支持多种报告器(reporter)来输出测试结果。本篇文章就来介绍 npm 包 karma-growler-reporter,它可以将测试结果显示在 Growl 或者 Notification Center 上,比传统的控制台输出方式更加直观、方便。
安装
首先,需要全局安装 karma:
--- ------- -- -----
然后,安装 karma-growler-reporter:
--- ------- ---------------------- ----------
使用
在 karma 配置文件中,将 reporter 配置为 karma-growler-reporter:
-------------- - ---------------- - ------------ -- -- ------- -- ---- --------- ----------- ------------ -- ---- -------- - ---------------- ------------------------ -- -- ----- ---------- ------------ -- --- --- --
至此,配置已经完成。可以使用 karma start
命令来运行测试,并在 Growl 或 Notification Center 中查看结果了。
若想使用 Notification Center 来显示结果,则需要在 Mac OSX 中安装 terminal-notifier:
---- --- ------- -----------------
配置项
karma-growler-reporter 支持以下配置项:
notification_type
(默认为notify-send
):指定通知方式,可以是notify-send
(Linux)、osascript
(Mac OSX)或者growlnotify
(Windows 和 Mac OSX)。sticky
(默认为true
):指定通知是否持久显示。
---------- - --------- -- ---------------- - ------------------ ------------ ------- ----- -
示例代码
下面是一个简单的示例,演示如何使用 karma 和 karma-growler-reporter 进行单元测试:
-- ---- ------------------- ---------- - ---------- --- ----- -- --- ------- ---------- - ---------------------------------------------- --------- --- --- -- -- ----- -------------- - ---------------- - ------------ ----------- ------------ -------- - ---------------- ------------------------ -- ---------- ------------ ---------------- - ------------------ -------------- ------- ---- -- ------ - -- ----------- ----------------- ---------------------- - -- --- --- --
总结
本文介绍了 npm 包 karma-growler-reporter 的用法和配置项,它可以将测试结果显示在 Growl 或者 Notification Center 上,方便多了。有了这个工具,我们在进行单元测试时就可以更加直观地了解测试结果,提高开发效率。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedcc4ab5cbfe1ea061272d