Wie funktioniert der Ember-Integrationstest für Routenübergänge?

8

Ich habe ein Problem damit, Integrationstests mit ember mit Toran Billups TDD Guide .

Ich verwende Karma als meinen Test Runner mit Qunit und Phantom JS.

Ich bin mir sicher, dass die Hälfte davon mit meinem Anfängerwissen der Glimmrunloop zu tun hat. Meine Frage ist 2 Teile:

1) Wie verpacke ich einen vist () Test richtig in die Laufschleife?

2) Wie kann ich auf Übergänge testen? Die Indexroute ('/') sollte in eine Ressourcenroute namens 'projects.index' übergehen.

%Vor%

Vielen Dank im Voraus für alle Hinweise in die richtige Richtung.

    
ganicus 26.07.2013, 23:07
quelle

2 Antworten

7

Ich habe gerade eine Beispielanwendung hochgeschoben, die einen einfachen Übergang durchführt, wenn Sie mit ember.js RC5

auf die Route "/" tippen

Ссылка

Das einfache Beispiel "Hallo Welt" sieht folgendermaßen aus:

1.) die Vorlage, zu der Sie während des Übergangs weitergeleitet werden

%Vor%

2.) Der ember.js-Anwendungscode

%Vor%

3.) Der Integrationstest sieht so aus

%Vor%

4.) den Integrationshelfer, den ich bei den meisten meiner ember.js-Projekte verwende

%Vor%     
Toran Billups 27.07.2013, 14:53
quelle
4

Ich bin mit Karma nicht vertraut, aber die Teile deines Tests, die mit Glut interagieren müssen, sollten in die Laufschleife geschoben werden (wie du erwähnt hast)

%Vor%

Um die aktuelle Route zu überprüfen, kannst du Informationen aus dem Glut-Out herausstehlen. Hier sind einige Informationen, die ich irgendwann aus dem Stack-Überlauf gestohlen habe.

%Vor%

Wenn Sie mit dem Testen von Controllern beginnen, habe ich einige Informationen zu diesem Ссылка erstellt

    
Kingpin2k 27.07.2013 06:12
quelle