Wir müssen einen langen Prozess mit Schritten für ein Feature testen. Von der Anmeldung an vielen modalen Dialogen, mehrstufigen Formularen und Benutzern verschiedener Rollen, die alle interagieren. Wie können wir Teile dieses Prozesses in einzelne Szenarien zerlegen?
Hier ist ein Beispiel:
%Vor%Und so weiter und so weiter für Dutzende von Szenarien. Das Problem ist, dass jedes Szenario aus dem letzten aufgebaut ist. Wie kann ich jedes Szenario isoliert testen, ohne alle vorherigen zu wiederholen?
Szenarien sollen in sich abgeschlossen sein, so dass Sie entweder einen Setup-Hintergrundprozess erstellen können, der ein einfaches Manuskript erstellt, das Sie in verschiedenen Szenarien verwenden können:
%Vor%Wenn Sie wirklich auf dem vorherigen Schritt aufbauen und vollständig davon abhängig sind, dann erstellen Sie ein einzelnes Szenario:
%Vor%Tags und Links ruby-on-rails-3 ruby-on-rails cucumber