Sobes.tech
Junior — Middle

Оё REST Assured барои автоматизатсияи тестҳои REST API истифода бурдаед?

sobes.tech AI

Ҷавоб аз AI

Бале, ман REST Assured-ро барои автоматизатсияи санҷишҳои API-и REST истифода кардам. Ин асбоб имкон медиҳад, ки ба осонӣ тестҳоро дар 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());
    }
}