Sobes.tech
Junior — Middle

REST Assured ni avtomatlashtirish uchun REST API testlarini qo'lladingizmi?

sobes.tech AI

AIdan javob

Ha, men REST Assured'dan REST API testlarini avtomatlashtirish uchun foydalanardim. Bu vosita Java'da testlarni qulay yozishga, server javoblarini, holat kodlarini, sarlavhalar va javob matnini tekshirishga imkon beradi. Masalan, GET so'rov yuboradigan va javob holati 200 bo'lishini va JSONda kerakli maydonlar mavjudligini tekshiradigan test yozish mumkin:

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