Junior — Middle
Welke tools gebruik je om RESTful API's te controleren en testen?
sobes.tech AI
Antwoord van AI
Voor het testen en verifiëren van RESTful API's in Java worden vaak de volgende tools en benaderingen gebruikt:
- Postman — een handig GUI-gereedschap voor handmatige API-tests.
- JUnit + RestAssured — voor het schrijven van geautomatiseerde tests die de correctheid van de API controleren.
- Mockito — voor het mocken van afhankelijkheden bij het testen van de service-laag.
- Swagger/OpenAPI — voor documentatie en het genereren van tests.
Voorbeeld van een eenvoudige test met 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));
}
}
Deze aanpak maakt het mogelijk om automatisch te controleren of de API de verwachte gegevens en statussen teruggeeft.