Cucumber acceder al contexto del scenario
El API de Cucumber nos aporta varios hooks:
@Before podemos utilizarlo para sacar una referencia al scenario actual. Basta con definir el metodo y dejar la referencia en una variable accesible publica para que pueda ser referenciado:
Este seria un ejemplo de clase:
import cucumber.api.Scenario;
import cucumber.api.java.After;
import cucumber.api.java.Before;
public class Hooks {
public static Scenario scenario;
@Before
public void setUp(Scenario scenario) {
Hooks.scenario = scenario;
System.out.println("y el nombre del scenario es "+scenario.getName());
}
}
Desde cualquier punto podremos usar la variable Hooks.scenario.
- @Before uno de esos es(cucumber.api.java.Before) este metodo sera invocado antes de cada scenario. Ademas este metodo nos injecta informacion del contexto del scenario:
- @After (cucumber.api.java.Before)
@Before podemos utilizarlo para sacar una referencia al scenario actual. Basta con definir el metodo y dejar la referencia en una variable accesible publica para que pueda ser referenciado:
Este seria un ejemplo de clase:
import cucumber.api.Scenario;
import cucumber.api.java.After;
import cucumber.api.java.Before;
public class Hooks {
public static Scenario scenario;
@Before
public void setUp(Scenario scenario) {
Hooks.scenario = scenario;
System.out.println("y el nombre del scenario es "+scenario.getName());
}
}
Desde cualquier punto podremos usar la variable Hooks.scenario.
Comentarios
Publicar un comentario