Sobes.tech
Back to questions
Junior — Middle
80

Применяли ли вы REST Assured для автоматизации REST API тестирования?

Companies where asked
Open Solutions

Answer from AI

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