Sobes.tech
Junior — Middle

Hai utilizzato REST Assured per automatizzare i test delle API REST?

sobes.tech AI

Risposta dell'AI

Sì, ho utilizzato REST Assured per automatizzare i test delle API REST. Questo strumento permette di scrivere facilmente test in Java, verificare le risposte del server, i codici di stato, gli header e il corpo della risposta. Ad esempio, si può scrivere un test che invia una richiesta GET e verifica che lo stato della risposta sia 200 e che nel JSON siano presenti i campi necessari:

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());
    }
}