Concorrente do Cucumber: JBehave
- Instalar plugin 'Cucumber for Java'
Executar um dos arquivos:
-
bdds.feature
-
Executor.java
- De forma fixa:
@Entao("^deve ser retornado o first_name \"Michael\" e \"Rachel\"$")
public void deve_ser_retornado_o_first_name_Michael_e_Rachel() throws Throwable {
given().
params("page", pagina).
when().
get(baseURI).
then().
statusCode(200).
body( "data.first_name", hasItems("Michael", "Rachel"));
}
- De forma dinâmica, parametrizável:
@Entao("^deve ser retornado o first_name \"(.*?)\" e \"(.*?)\"$")
public void deve_ser_retornado_o_first_name_Michael_e_(String michael, String rachel) throws Throwable {
given().
params("page", pagina).
when().
get(baseURI).
then().
body("data.first_name", hasItems(michael, rachel));
}