Referências práticas

Exemplos de uso

Modelos simples para iniciar projetos de automação Java com APIs REST, BDD e estrutura organizada.

Teste Java com RestAssured

import org.junit.jupiter.api.Test;
import static io.restassured.RestAssured.given;

class UsuarioApiTest {
    @Test
    void deveRetornarStatus200AoConsultarUsuarios() {
        given()
            .baseUri("https://api.exemplo.com")
        .when()
            .get("/usuarios")
        .then()
            .statusCode(200);
    }
}

Cenário Cucumber

Feature: Login

  Scenario: Login com credenciais válidas
    Given que o usuário está na tela de login
    When informa usuário e senha válidos
    Then deve visualizar a área logada

Estrutura de projeto

src
├── main
│   └── java
│       └── br/com/qa
│           ├── clients
│           ├── config
│           └── utils
└── test
    ├── java
    │   └── br/com/qa
    │       ├── steps
    │       ├── runners
    │       └── tests
    └── resources
        └── features