Grunt und hood.ie Testdatenbank

8

Ich führe gerade meine Testsuite auf AngularJS mit Grunt , Karma , Jasmine und Winkelmesser . Die Datenbankbibliothek, die ich verwende, ist hood.ie , die eine Bibliothek über CouchDB . Ich starte hood.ie mit dem folgenden Code in meiner Gruntfile:

%Vor%

Ich möchte jedoch eine separate Datenbank für die Ausführung von Tests haben, die danach automatisch zurückgesetzt wird. Auf diese Weise werden die Produktionsdaten nicht mit den Tests in Konflikt geraten.

Wie soll ich das angehen? Ich würde annehmen, dass es eine Art Standardmethode dafür gibt, da ich mir vorstellen kann, dass andere Leute das gleiche Problem haben, aber ich kann nichts im Internet finden.

    
Jeroen 02.06.2014, 07:49
quelle

2 Antworten

2

Momentan scheint dies unmöglich zu sein, da der Hoodie-Server dies nicht unterstützt. Der beste Weg, dies zu tun, ist, es selbst am Hood.ie-Server-Github-Repository zu ändern, indem Sie einen Parameter hinzufügen, um das zu definieren Ordner, in dem die Daten gespeichert werden, die im Moment zu 'Daten' festgeschrieben sind ( Ссылка )

Ähnliches sollte funktionieren:

%Vor%     
Vliegenthart 23.06.2014, 07:42
quelle
0

Da es sich bei der Hoodie-Aufgabe um eine Multitasking-Aufgabe handelt, könnten Sie ein Testziel in Ihrer hood.ie-Aufgabe haben, die für Tests spezifisch ist, und dann in einem grunt-Befehl, der zum Ausführen von Tests verwendet wird, verweisen:

%Vor%

Hinweis: Dies bedeutet, dass Sie zu anderen Zeiten, wenn Sie auf die Hoodie-Aufgabe verweisen, explizit sein müssen, da sonst alle angegebenen Ziele ausgeführt werden. Weitere Informationen finden Sie in dieser Dokumentation zu Multitasking . In diesem Beispiel würden Sie Hoodie in Hoodie ändern: Starten Sie die 'Start' Task wie zuvor definiert.

    
muffinresearch 17.06.2014 10:30
quelle