testet ember.js connectOutlet

9

Hat jemand einen guten Rat, um zu testen, ob die connectOutlets der Ember-Route erfolgreich waren?

Zum Beispiel habe ich die folgenden Routen:

%Vor%

Wie sollte ich überprüfen, ob dies das gewünschte Verhalten hat?

Ich kann den currentState.path wie folgt testen:

%Vor%

Aber ich glaube nicht, dass dies ein sehr guter Test ist.

    
dagda1 09.08.2012, 14:04
quelle

1 Antwort

1

Meiner Meinung nach verdient dieser Code keine Prüfung.

Lassen Sie uns zuerst ein gewünschtes Verhalten für diesen Code definieren:

Wenn der Router in den Status 'Tresor / Index' wechselt und alles in Ordnung ist, passiert Folgendes:

  1. Ember erstellt eine neue Instanz von ExercisesHomeView
  2. Ember setzt die Inhaltseigenschaft von exercisesHomeController auf eine Liste von Übungen
  3. Ember verbindet die erstellte Ansicht mit der Hauptausgabe in der ExercisesView-Vorlage

Sie sehen, die ganze sinnvolle Arbeit wird von Ember erledigt. Streng genommen gibt es also nichts zu testen, da wir keinen Code von Drittanbietern testen.

Meiner Meinung nach hat dieser Code nur eine Sache, die vielleicht getestet werden sollte: ob wir dem Controller die richtigen Daten zur Verfügung stellen. Selbst dann würde ich diesen Code erst testen, nachdem ich mit seinem Fehlverhalten konfrontiert wurde.

    
tokarev 10.10.2012 17:51
quelle

Tags und Links