Ho provato JBehave per qualche tempo e devo capire se esiste un modo per mantenere i dati attraverso i passaggi durante l'esecuzione di uno scenario particolare? Intendo dire che è possibile mantenere lo stato/i dati durante uno scenario attraverso Given/When/Then with out usando qualsiasi variabile di stato sotto la Step Class.JBe mantenere i dati attraverso i passaggi Given/When/Then durante uno scenario
5
A
risposta
4
Sì, è possibile passare un oggetto che mantiene lo stato condiviso ai diversi passaggi.
Il Noughts And Crosses example in jbehave core dimostra questo. C'è uno stato di condivisione tra le storie che viene mantenuto nella classe WindowControl.
Vedere che la classe NoughtsAndCrossesStory che imposta l'ambiente inietta un'istanza di WindowControl in tutti i passaggi.