Sobes.tech
Junior — Middle

Използвали ли сте REST Assured за автоматизация на тестове на REST API?

sobes.tech AI

Отговор от AI

Да, използвах REST Assured за автоматизация на тестовете на REST API. Този инструмент позволява удобно писане на тестове на Java, проверка на отговорите на сървъра, статус кодовете, заглавките и тялото на отговора. Например, може да напишете тест, който изпраща 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());
    }
}