2013-05-29 5 views
8

Attualmente, quando si utilizza karma/testacular, apro una finestra di comando e faccio karma start. In generale, lavoro in vim e, se sto lavorando in modalità a schermo intero, devo tornare alla finestra dei comandi per vedere i risultati del test quando apporto le modifiche e salvo.Karma: notifiche di sistema quando i test superano o falliscono

Vorrei ricevere una notifica di sistema che mi mostra se i risultati dei test sono SUCCESSO o GUASTO, ogni volta che salvo.

Dato che lavoro sia su Linux che su Windows, mi piacerebbe avere soluzioni per entrambi i casi. Un plug-in vim invece di una notifica di sistema sarebbe anche un'ottima soluzione, anche se non sono ancora riuscito a trovarne uno.

risposta

5

Karma supporta Growl/GNTP come reporter, sembra che questo potrebbe funzionare in Windows e Linux.

Ho fatto la seguente, che ha lavorato su OSX:

  1. installata Growl

  2. installata growly

    npm install growly 
    
  3. ringhio Aggiunto a karma.conf.js

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

Gli stessi passaggi su windows hanno funzionato magnificamente, tu domini. – Jonah

+0

Qualcuno sa se questo è possibile su linux? Ho installato il pacchetto gorwl-for-linux nel mio gestore pacchetti (pacman su arch), ho fatto "npm install growly" nel mio progetto e ho aggiunto ringh al conf karma, ma non funziona ancora. Ho appena ottenuto 'WARN [reporter]: non è stata trovata alcuna verion di GNTP in esecuzione. Qualche idea? – Brandon

+0

-_- Nevermind. Non ho avviato il daemon 'gol' (growl on linux). Impostalo all'avvio all'avvio e funziona splendidamente. Grazie per avermi inconsapevolmente indicato nella giusta direzione! – Brandon

5

Un'altra opzione se si utilizzano le notifiche Mountain Lion e OSX e non si desidera installare Growl è solo utilizzare lo karma-osx-reporter plugin. Funziona magnificamente!

+1

Si noti che [risposte solo per collegamento] (http://meta.stackoverflow.com/tags/link-only-answers/info) sono scoraggiate, pertanto le risposte dovrebbero essere il punto finale di una ricerca di una soluzione (vs. ancora un altro scalo di riferimenti, che tendono a diventare stantii nel tempo). Si prega di considerare l'aggiunta di una sinossi autonoma qui, mantenendo il collegamento come riferimento. – kleopatra

+1

@kleopatra in questo caso, non vedo davvero cos'altro aggiungere. La risposta è usare la lib linkata. Se il collegamento smette di funzionare, la risposta non è più utile. La copia delle istruzioni README qui non aiuterà. – Kato

+0

Non sai cosa succede quando qualcuno che usa Mountain Lion non lo usa? –