Sobes.tech
Junior — Middle

Czy używałeś REST Assured do automatyzacji testów API REST?

sobes.tech AI

Odpowiedź od AI

Tak, używałem REST Assured do automatyzacji testów API REST. To narzędzie umożliwia wygodne pisanie testów w Java, sprawdzanie odpowiedzi serwera, kodów statusu, nagłówków i ciała odpowiedzi. Na przykład można napisać test, który wysyła żądanie GET i sprawdza, czy odpowiedź ma status 200 i czy w JSON znajdują się potrzebne pola:

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