Der Abschnitt "Erweiterte Tipps" der Serverspec-Site zeigt ein Beispiel für das Testen mehrerer Hosts mit demselben Testset. Ich habe ein eigenes Beispiel gebaut (https://gist.github.com/neilhwatson/81249ad393800a76a8ad), aber es gibt Probleme.Testen mehrerer Hosts mit demselben Test unter Verwendung der Serverspezifikation
Das erste Problem besteht darin, dass die Tests beim ersten Fehler stoppen, anstatt durch das Los zu gehen und einen Zähler zu behalten. Die zweite besteht darin, dass die Fehlerausgabe nicht angibt, auf welchem Host der Fehler aufgetreten ist. Was kann ich tun, um diese Probleme zu beheben und einen Abschlussbericht für alle Hosts zu erstellen?
näher, aber ich kann immer noch nicht sagen, welchem Host-Ausfall geschieht auf. Neues Stichwort: https://gist.github.com/neilhwatson/1d41c696102c01bbb87a –
Ein neuer Fehler: 'example' ist nicht innerhalb eines Beispiels verfügbar (zB ein 'it'-Block) oder von Konstrukten, die im Rahmen eines Beispiels laufen (zB 'vorher',' lassen' usw.). Es ist nur in einer Beispielgruppe verfügbar (z. B. ein 'describe' oder' context' Block). –
Ahh, mein Schlechter, das ist von RSpec 2, nicht RSpec 3. Es ist in RSpec 3 so gemacht: http://stackoverflow.com/a/26164289/238292. Ich werde die Antwort aktualisieren. –