2013-05-29 65 views
8

当前,当使用karma/testacular时,我打开命令行窗口并执行karma start。然后,我通常在vim中工作,如果我在全屏模式下工作,则必须退回到命令窗口才能在更改和保存时查看测试结果。Karma:测试通过或失败时的系统通知

我希望获得一个系统通知,告诉我如果测试结果是成功还是失败,每次保存时都是如此。

由于我在linux和windows上工作,我想解决这两种情况。一个vim插件而不是系统通知也是一个很好的解决方案,尽管我还没有找到任何答案。

回答

5

Karma支持Growl/GNTP作为记者,看起来像这样可以在WindowsLinux中工作。

我做这在OSX工作如下:安装已安装

  1. Growl

  2. growly

    npm install growly 
    
  3. 加咆哮到karma.conf.js

    reporters = ['progress', 'growl']; 
    
+0

在窗户上的相同步骤工作得很漂亮,你的规则。 – Jonah

+0

任何人都知道这是否可能在Linux上?我在我的软件包管理器(pacman arch)中安装了gorwl-for-linux软件包,在我的项目中增加了'npm install growly',并且向业力conf添加了咆哮,但它仍然不起作用。我只是得到了'WARN [记者]:没有发现GNTP的运行版本。'任何想法? – Brandon

+0

-_-没关系。我没有启动'gol'(咆哮在linux上)守护进程。将其设置为在启动时启动并且工作得非常好。感谢您在不知不觉中将我指向正确的方向! – Brandon

5

如果您使用Mountain Lion和OSX Notifications,并且您不想安装Growl的另一种选择是使用karma-osx-reporter plugin。精美的作品!

+1

请注意,[只有链接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓励,所以答案应该是搜索解决方案的终点(vs.而另一个引用的中途停留时间往往会随着时间推移而过时)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra

+1

@kleopatra在这种情况下,我真的不知道还有什么要补充的。答案是使用链接库。如果链接停止工作,答案不再有用。在这里复制README指令将无济于事。 – Kato

+0

你不会碰巧知道当有人使用不是山狮使用它时会发生什么? –