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