Junior — Middle
Какви средства използваш за проверка и тестване на RESTful API?
sobes.tech AI
Отговор от AI
За проверка и тестване на RESTful API в Java често се използват следните инструменти и подходи:
- Postman — удобен GUI инструмент за ръчно тестване на API.
- JUnit + RestAssured — за писане на автоматизирани тестове, които проверяват коректността на работата на API.
- Mockito — за мокване на зависимости при тестване на сервизния слой.
- Swagger/OpenAPI — за документация и генериране на тестове.
Пример за прост тест с 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));
}
}
Този подход позволява автоматично да се проверява дали API връща очакваните данни и статуси.