Sobes.tech
Junior — Middle

Ar naudojote REST Assured REST API testų automatizavimui?

sobes.tech AI

Atsakymas iš AI

Taip, aš naudoju REST Assured automatizuoti REST API testus. Šis įrankis leidžia patogiai rašyti testus Java kalba, tikrinti serverio atsakymus, būsenos kodus, antraštes ir atsakymo turinį. Pavyzdžiui, galima parašyti testą, kuris siunčia GET užklausą ir tikrina, ar atsakymo būsena yra 200 ir ar JSON yra reikalingi laukai:

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