2013-05-29 13 views
8

Obecnie, gdy używam karmy/testu, otwieram okna linii poleceń i robię karma start. Generalnie pracuję w vimie i jeśli pracuję w trybie pełnoekranowym, muszę przejść z powrotem do okna poleceń, aby zobaczyć wyniki testu po wprowadzeniu zmian i zapisaniu.Karma: Powiadomienia systemowe, gdy testy zakończą się lub nie powiodą

Chciałbym zamiast tego otrzymać powiadomienie systemowe pokazujące, czy wyniki testów były SUKCESU, czy FAILURE, za każdym razem, gdy zapisuję.

Ponieważ pracuję zarówno na systemie Linux, jak i na Windowsie, chciałbym rozwiązań dla obu przypadków. Wtyczka vim zamiast powiadomienia systemowego również byłaby świetnym rozwiązaniem, chociaż nie udało mi się go znaleźć.

Odpowiedz

5

Karma wspiera Growl/GNTP jako reporter, wygląda na to, że może działać w Windows i Linux.

zrobiłem następujących składników, które pracowały na OSX: Growl

    1. Zainstalowane growly

      npm install growly 
      
    2. Dodano growl do karma.conf.js

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

    Te same kroki w systemie Windows działały pięknie, rządzisz. – Jonah

    +0

    Ktoś wie, czy jest to możliwe na Linuksie? Zainstalowałem pakiet gorwl-for-linux w moim menedżerze pakietów (pacman on arch), zrobiłem "rosnąć na przykład w moim projekcie" i dodałem warczenie do karmy conf, ale nadal nie działa. Właśnie otrzymuję komunikat "WARN [reporter]: Nie znaleziono działającej wersji GNTP." Jakieś pomysły? – Brandon

    +0

    -_- Nieważne. Nie uruchomiłem demona 'gol' (grow na Linux). Ustaw to, aby zacząć na starcie i działa pięknie. Dzięki, że nieświadomie wskazałeś mi właściwy kierunek! – Brandon

    5

    Inną opcją, jeśli korzystasz z Mountain Lion i powiadomień OSX, a nie chcesz instalować programu Growl, jest użycie numeru karma-osx-reporter plugin. Działa pięknie!

    +1

    Należy pamiętać, że [odpowiedzi dotyczące tylko łącza] (http://meta.stackoverflow.com/tags/link-only-answers/info) są odradzane, odpowiedzi na pytania powinny być punktem końcowym wyszukiwania rozwiązania (w przeciwieństwie do odpowiedzi). jeszcze jeden przystanek referencji, które z czasem zanikają). Proszę rozważyć dodanie samodzielnego streszczenia tutaj, zachowując odnośnik jako odniesienie. – kleopatra

    +1

    @kleopatra w tym przypadku, naprawdę nie widzę, co jeszcze można dodać. Odpowiedzią jest użycie połączonej biblioteki. Jeśli łącze przestanie działać, odpowiedź nie będzie już użyteczna. Kopiowanie instrukcji README tutaj nie pomoże. – Kato

    +0

    Nie wiesz, co stanie się, gdy ktoś używający nie Mountain Lion używa tego? –

    Powiązane problemy