Sobes.tech
Junior — Middle

Ați folosit REST Assured pentru automatizarea testelor API REST?

sobes.tech AI

Răspuns de la AI

Da, am folosit REST Assured pentru automatizarea testării API-urilor REST. Acest instrument permite scrierea ușoară a testelor în Java, verificarea răspunsurilor serverului, codurilor de stare, anteturilor și corpului răspunsului. De exemplu, se poate scrie un test care trimite o solicitare GET și verifică dacă răspunsul are statusul 200 și dacă JSON-ul conține câmpurile necesare:

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