Sobes.tech
Junior — Middle

Ce instrumente folosești pentru verificarea și testarea API-urilor RESTful?

sobes.tech AI

Răspuns de la AI

Pentru testarea și verificarea API-urilor RESTful în Java, se folosesc adesea următoarele instrumente și abordări:

  • Postman — un instrument GUI convenabil pentru testarea manuală a API-urilor.
  • JUnit + RestAssured — pentru scrierea testelor automatizate care verifică corectitudinea funcționării API-ului.
  • Mockito — pentru mock-uirea dependențelor în timpul testării stratului de servicii.
  • Swagger/OpenAPI — pentru documentare și generarea de teste.

Exemplu de test simplu cu RestAssured:

import io.restassured.RestAssured;
import org.junit.jupiter.api.Test;

import static io.restassured.RestAssured.*;
import static org.hamcrest.Matchers.*;

public class ApiTest {
    @Test
    public void testGetUser() {
        given()
            .baseUri("https://api.example.com")
        .when()
            .get("/users/1")
        .then()
            .statusCode(200)
            .body("id", equalTo(1));
    }
}

Această abordare permite verificarea automată a faptului că API-ul returnează datele și statusurile așteptate.