Junior — Middle
Welke tool of framework zou je liever gebruiken voor automatische API-tests?
sobes.tech AI
Antwoord van AI
Voor automatische API-tests worden vaak tools en frameworks gebruikt zoals Postman (met automatiseringsmogelijkheden via Collection Runner en Newman), evenals gespecialiseerde bibliotheken voor het programmeren van tests, bijvoorbeeld RestAssured voor Java, pytest + requests voor Python of Supertest voor Node.js.
De keuze hangt af van de stack en de eisen van het project. Bijvoorbeeld, voor snelle controle van REST API's is Postman geschikt, terwijl voor het integreren van tests in CI/CD het beter is om tests te schrijven in een programmeertaal met de juiste bibliotheken.
Voorbeeld van een eenvoudige test in Python met pytest en requests:
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