npm 包 karma-notify-send-reporter 使用教程

阅读时长 3 分钟读完

在前端自动化测试中,测试框架 karma 是非常常用的。karma 可以让我们轻松地在各种不同的浏览器上运行自动化测试,同时它也支持各种不同的测试报告输出方式。其中一个比较有意思的报告方式是使用 notify-send 来弹出桌面通知,让我们不用一直盯着命令行输出来查看测试结果。

npm 包 karma-notify-send-reporter 就是一款这样的插件,它可以在测试运行结束后,在 Ubuntu 或者其他 Linux 桌面系统上弹出通知。

安装

使用 npm 安装 karma-notify-send-reporter:

使用

在 karma 配置文件中添加以下配置即可使用:

其中,notifier 参数是 notify-send 的地址,title 是通知的标题,alwaysNotify 表示如果测试失败,是否也要弹出通知。

示例

一个简单的 karma 配置文件如下:

-- -------------------- ---- -------
-- -------------

-------------- - -------- -- -
    ------------
        ----------- ------------
        ---------- ------------ ---------------
        ------ -
            -------------------
        --
        --------- -----------
        -------- -
            ----------------
            ------------------------
            -----------------------------
            ---------------------
        --
        -------------------- -
            ------ ------ ---- -----------
            --------- -----------------------
            ------------- ----
        -
    ---
--

其中的 reporters 中,'progress' 和 'notify-send' 都是报告输出方式。在测试运行结束后,会有类似如下的通知弹出:

总结

karma-notify-send-reporter 是一款非常有趣的 npm 包,它可以让你在 Linux 系统上自动在测试结束后弹出桌面通知,让你免去在命令行里盯着测试输出的烦恼。同时这也是一个比较典型的 karma 报告输出插件的示例,学习和掌握 karma 的报告配置也是十分重要的一部分。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066efd4c49986ca68d8aa5

纠错
反馈