Ich glaube, es gibt ein Problem bei der Verwendung von Winkel-Mocks und Foundation-Apps beim Versuch, einen Karma-Jasmin-Unit-Test durchzuführen. Es könnte auch sein, dass ich etwas verpasst habe. Da es so viel Code zu sehen gibt, habe ich ein Beispielprojekt auf github zur Überprüfung veröffentlicht.
Grundsätzlich läuft die Seite gut und Karma führt den Test aus, aber beim Debuggen in der Funktion angular.mocks.module sehen Sie, dass Ihr Modul aus Ihrer App nicht geladen wird.
Wenn Sie Foundation-Apps aus der Situation nehmen, wird es gut funktionieren.
Könnte das ein Versionskonflikt sein, weil Foundation-Apps eine ältere Abhängigkeit für Angular-Mocks hat?
Ich traf das gleiche Problem und meine Lösung bestand darin, die resultierende css-Datei ( app.css - erstellt mit sass Aufgabe) zur Karma-Konfiguration hinzuzufügen. Ohne diese Datei habe ich:
%Vor% Hier ist mein gulp
config:
Wenn Ihre Anwendung bereits aufgebaut ist, führen Sie einfach gulp unit-test
.
Tags und Links javascript angularjs unit-testing karma-jasmine zurb-foundation