Ich habe einen Verhaltenstest, in dem ich möchte, dass ein Teil der Daten in einer Verhaltenstabelle erzeugt wird, nachdem ein Schritt ausgeführt wurde. Z.B.Generiere Daten für Verhaltenstabellen in der Laufzeit
Given I have a step
When I executed some other step
Then the message should have the following data
| field | value |
| a | 20 |
| b | 30 |
| var | <val> |
Sobald der when
Schritt ausgeführt wurde, würde Ich mag <val>
auf einen Wert ändern, auf diesem Schritt abhängig.
Warum würden Sie das brauchen? Wie könnte jemand, der es liest, ein solches Szenario interpretieren? Vielleicht könntest du eine zusätzliche Zeile verwenden, anstatt sie in die Tabelle einzufügen. Beispiel: "Dann sollte die Variable in der Nachricht mit der magischen Zahl übereinstimmen, die von wer-weiß-wohin kommt" –
@SzaboPeter Was ich meine, war, dass du schreiben würdest die Feature-Datei wie diese, aber dann die Protokollierung auf der Konsole (und die JUnit XML generiert) würde den Wert haben. Ich bin mir nicht sicher, aber ich denke, das ist ähnlich zu modellbasiertem Testen – nnja