Junior — Middle
Welke methoden en tools heb je gebruikt om de API te testen in je laatste project?
sobes.tech AI
Antwoord van AI
Om de API te testen in het laatste project, heb ik verschillende methoden en tools gebruikt:
- Postman — voor handmatige tests van verzoeken, controle van antwoorden, headers en statussen.
- Geautomatiseerde tests op basis van REST-assured (Java) of pytest + requests (Python) — om regressietests te maken die de correcte werking van de API bij wijzigingen controleren.
- Swagger/OpenAPI — voor het valideren van de overeenstemming tussen documentatie en de werkelijke API.
- Integratietests — om de interactie van de API met de database en andere services te controleren.
Voorbeeld van een eenvoudige test in Python met requests en pytest:
import requests
def test_get_user():
response = requests.get('https://api.example.com/users/1')
assert response.status_code == 200
data = response.json()
assert 'id' in data and data['id'] == 1
Deze aanpak maakt het mogelijk om snel fouten te identificeren en de kwaliteit van de API te controleren.