Sobes.tech
Junior — Middle

REST Assured-dən REST API testlərinin avtomatlaşdırılması üçün istifadə etdinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, mən REST Assured-dan REST API testlərinin avtomatlaşdırılması üçün istifadə etmişəm. Bu alət Java-da testləri asanlıqla yazmağa, server cavablarını, status kodlarını, başlıqları və cavabın bədənini yoxlamağa imkan verir. Məsələn, GET sorğusu göndərən və cavabın 200 statusunda olduğunu və JSON-da lazım olan sahələrin olduğunu yoxlayan test yaza bilərsiniz:

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