Sobes.tech
Junior — Middle

Já utilizou REST Assured para automatizar testes de API REST?

sobes.tech IA

Resposta da IA

Sim, utilizei o REST Assured para automatizar os testes de API REST. Esta ferramenta permite escrever testes de forma conveniente em Java, verificar as respostas do servidor, códigos de status, cabeçalhos e corpo da resposta. Por exemplo, pode-se escrever um teste que envia uma requisição GET e verifica se o status da resposta é 200 e se o JSON contém os campos necessários:

import static io.restassured.RestAssured.*;
import static org.hamcrest.Matchers.*;

public class ApiTest {
    @Test
    public void testGetUser() {
        given()
            .when().get("https://api.example.com/users/1")
            .then()
            .statusCode(200)
            .body("id", equalTo(1))
            .body("name", notNullValue());
    }
}