Gurkentestreihenfolge der Elemente in der Tabelle

8

Ich möchte einen Test ausführen, der die Reihenfolge der Elemente testet Ich möchte, dass die Reihenfolge nach Datum aufsteigend ist.

Hier ist mein Gurken-Feature-Szenario und der Schritt für den letzten Satz.

%Vor%

Ich habe hier wirklich zwei Probleme. Der erste ist, wie kann ich meinen Test korrekt angeben? Kann ich meinen Test oben anders und korrekter spezifizieren?

Was ich tun möchte ist, zwei verschiedene Ereignisse unter zwei verschiedenen Daten zu registrieren. Das Ereignis wird später als Liste auf der Webseite angezeigt. Dann möchte ich überprüfen, ob die Ereignisse nach Datum sortiert sind. Ich möchte, dass das Ereignis mit dem neuesten Datum oben angezeigt wird.

Hier ist der Code mit der Sammlung, die ich testen möchte. In gewisser Weise möchte ich überprüfen, ob die Sammlung im darunter liegenden div eine aufsteigende Reihenfolge nach Datum hat.

%Vor%     
Soroush Hakami 09.11.2010, 10:40
quelle

3 Antworten

13

Die Art und Weise, wie Sie Ihre Schrittdefinition geschrieben haben, ist in Ordnung, Sie müssen lediglich den Multilinienschalter (m) zu Ihrem Muster hinzufügen. :)

%Vor%     
Andy Ferra 09.11.2010 17:39
quelle
4

Ich würde vielleicht eine Konsolidierung Ihrer Schritte vorschlagen, indem Sie eine Tabelle verwenden.

%Vor%

Ich würde vorschlagen:

%Vor%

Ihre aktuelle Lösung hat den Nachteil, dass sie nicht sehr präzise ist. Wenn Sie im gesamten Antworttext nachsehen, können Sie Text von einem Beispiel an einem anderen Ort finden. Ich würde vorschlagen, die Verwendung von XPATH bis zu Ihrer Schmerzgrenze oder Nutzung, ich nehme an, Sie verwenden Watir (oder Variante), die Klassen.

Sie könnten alle Ereignisnamen aus der Tabelle sammeln, indem Sie über die Zeilen iterieren (und die Spalte angeben, die den Ereignisnamen enthält; hier nehme ich die erste an) ...

%Vor%

Dann bestätige, dass die Ereignisse existieren und sie sich in der gewünschten Reihenfolge innerhalb des Arrays befinden.

%Vor%     
burtlo 10.11.2010 01:34
quelle
0

Warum nicht einfach den n-ten Kind-Selektor benutzen?

%Vor%     
vladiim 04.04.2013 21:19
quelle

Tags und Links