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.