Sobes.tech
Junior — Middle

Použili ste REST Assured na automatizáciu testov REST API?

sobes.tech AI

Odpoveď od AI

Áno, použil som REST Assured na automatizáciu testovania REST API. Tento nástroj umožňuje pohodlne písať testy v Jave, kontrolovať odpovede servera, kódy stavu, hlavičky a telo odpovede. Napríklad môžete napísať test, ktorý odošle GET požiadavku a overí, že stavová odpoveď je 200 a že v JSON sú požadované polia:

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