Nach einigen Schwierigkeiten habe ich erfolgreich Jasmintests mit Karma ausgeführt, aber ich kann keine Antwort auf diese Frage finden:
Ich benutze dies: Ссылка
Das ist mein Test:
%Vor%Also muss ich die Tests auf einem tatsächlichen Gerät ausführen, damit die Datenbank erfolgreich erstellt werden kann. Ich bin neu in Unit Tests und verwende derzeit nur Karam cli.
Die Setup-Konfiguration zeigt an, dass couchbase lite und cordova benötigt werden:
%Vor% Erstellen Sie einen Ordner mit dem Namen tests
in www /
.
Laden Sie den neuesten eigenständigen Jasmin-Reißverschluss von Hier herunter
a. Fügen Sie den Ordner lib
in www/tests
b. Kopiere SpecRunner.html
in www/
.
SpecRunner.html
genauso aussehen wie Ihre index.html
.
Fügen Sie dann Jasmine CSS und Skripte zu SpecRunner.html
vor </head>
Fügen Sie am Ende des Tags body
jasmine lib-Skripte hinzu:
.
Öffnen Sie boot.js
in www/tests/lib/jasmine-x.x.x/boot.js
Suchen Sie nach der Funktion window.load
und ersetzen Sie diese durch:
.
Fügen Sie in der Ctrl Ihrer Startseite Folgendes hinzu, wenn alles geladen ist:
%Vor%Ich manuell eckig manuell Bootstrap, so dass ich Jasmin nach eckigen starten wird Bootstrapped und meine Haupt-Strg geladen ist:
%Vor%Dann in meiner Ctrl, nachdem ich ein Dokument von Couchbase geladen habe, starte ich Jasmin.
.
Abschließend Tests ausführen:
benenne index.html
in index_backup.html
um
Benenne SpecRunner.html
in index.html
und führen Sie ionic run android --device
.
Automatisieren Sie Schritt 8 mit Makefile:
%Vor%Beispieltest
%Vor%Tags und Links jasmine ionic-framework karma-jasmine couchbase-lite