Sobes.tech
Junior — Middle

Da li ste koristili REST Assured za automatizaciju testova REST API-ja?

sobes.tech АИ

Одговор од АИ

Да, користио сам REST Assured за аутоматизацију тестирања REST API-ја. Овај алат омогућава лако писање тестова у Јави, провера одговора сервера, статус кода, заглавља и тела одговора. На пример, можете написати тест који шаље GET захтев и проверава да ли је статус 200 и да ли у JSON-у постоје потребна поља:

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