2013-05-29 8 views
8

Derzeit, wenn ich Karma/Testacular verwende, öffne ich ein Kommandozeilenfenster und mache karma start. Ich arbeite dann im Allgemeinen in vim, und wenn ich im Vollbildmodus arbeite, muss ich zurück zum Befehlsfenster, um die Testergebnisse zu sehen, wenn ich Änderungen und speichern.Karma: Systembenachrichtigungen, wenn Tests bestanden oder nicht bestanden

Ich möchte stattdessen eine Systembenachrichtigung erhalten, die mir zeigt, ob die Ergebnisse der Tests ERFOLGREICH oder FEHLER waren, jedes Mal wenn ich speichere.

Da ich sowohl auf Linux als auch auf Windows arbeite, möchte ich Lösungen für beide Fälle. Ein vim-Plugin anstelle einer Systembenachrichtigung wäre auch eine gute Lösung, obwohl ich bisher noch keine finden konnte.

Antwort

5

Karma unterstützt Growl/GNTP als Reporter, sieht so aus, könnte in Windows und Linux funktionieren.

habe ich die folgenden, die auf OSX gearbeitet:

  1. Installierte Growl

  2. Installierte growly

    npm install growly 
    
  3. Hinzugefügt Knurren karma.conf.js

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

Die gleichen Schritte auf Windows funktionierten wunderbar, Sie regieren. – Jonah

+0

Wer weiß, ob dies auf Linux möglich ist? Ich habe das gorwl-for-linux-Paket in meinem Paketmanager installiert (pacman on arch), habe 'npm growly' in meinem Projekt installiert und dem Karma conf Growl hinzugefügt, aber es funktioniert immer noch nicht. Ich bekomme nur 'WARN [Reporter]: Keine laufende Version von GNTP gefunden. 'Irgendwelche Ideen? – Brandon

+0

-_- Nevermind. Ich habe den 'gol' (growl on linux) Daemon nicht gestartet. Stellen Sie das ein, um beim Booten zu starten und funktioniert wunderbar. Danke, dass du mich unbewusst in die richtige Richtung gelenkt hast! – Brandon

5

Eine weitere Option, wenn Sie Mountain Lion und OSX Notifications verwenden und nicht möchten, dass Growl installiert wird, verwenden Sie einfach karma-osx-reporter plugin. Funktioniert wunderbar!

+1

Beachten Sie, dass [Link-Only-Antworten] (http://meta.stackoverflow.com/tags/link-only-answers/info) nicht empfohlen werden. SO-Antworten sollten der Endpunkt einer Suche nach einer Lösung sein (vs. ein weiterer Zwischenstopp von Referenzen, die im Laufe der Zeit abgestanden werden). Bitte beachten Sie, dass Sie hier eine eigenständige Zusammenfassung hinzufügen und den Link als Referenz beibehalten. – kleopatra

+1

@kleopatra in diesem Fall, ich sehe nicht wirklich, was sonst noch hinzuzufügen ist. Die Antwort ist die Verwendung der verknüpften Bibliothek. Wenn die Verbindung nicht mehr funktioniert, ist die Antwort nicht mehr nützlich. Das Kopieren der README-Anweisungen hier hilft nicht. – Kato

+0

Sie wissen nicht zufällig, was passiert, wenn jemand, der nicht Mountain Lion benutzt, dies nutzt? –

Verwandte Themen