2009-09-10 7 views
8

Esiste un BeforeStep equivalente a AfterStep in Cucumber?Cucumber BeforeStep

In caso contrario, qualcuno ha trovato una soluzione/soluzione alternativa?

+0

Sarebbe utile sapere cosa si vuole fare con un BeforeStep. Stai cercando di fare qualcosa prima di ogni singolo passo? O stai cercando di impostare i dati per determinati test? –

risposta

5

Secondo la documentazione sui ganci su Cucumber Wiki su GitHub, la risposta è no. C'è Before ma non BeforeStep. A seconda di cosa stai cercando di ottenere, Before potrebbe fare ciò che ti serve.

4

Per quanto Before viene eseguita prima di ogni scenario e AfterStep - dopo ogni passaggio nello scenario, per ottenere BeforeStep si può semplicemente inserire il vostro codice in entrambi i ganci: Prima e AfterStep.

+0

Sfortunatamente, all'inizio di ogni fase, qualsiasi cosa venga impostata viene ripristinata e non funziona con questo metodo. –

0

So che è questione abbastanza vecchio, ma:

Prima potrebbero essere utilizzate in modo esplicito per esempio prima di scenario ma a volte è pointles a causa di fatto che inquinano descrizione scenari.

Io uso a sostegno/hooks.rb es

Prima di fare | scenario |
// qualcosa che dovrebbe essere eseguito prima di ogni scenario
fine

Potrebbe essere utile nel caso in cui qualche azione azione deve essere repeted prima di ogni scenario nel set di test.

0

Sono in esecuzione cetriolo all'interno di TestNG. Mi piacerebbe stampare i nomi delle definizioni dei passaggi mentre il file delle caratteristiche viene elaborato. Questo non sembra accadere durante l'esecuzione in TestNG. Se avessi un'annotazione BeforesStep su un metodo come beforeStep (StepDefinition sd) (o qualcosa del genere), registrerei il nome della definizione del passo. Sarebbe molto utile.

C'è un modo diverso per farlo con Java Cucumber?

Problemi correlati