Junior — Middle
Jakimi metodami i narzędziami sprawdzałeś API w swoim ostatnim projekcie?
sobes.tech AI
Odpowiedź od AI
Aby przetestować API w ostatnim projekcie, użyłem kilku metod i narzędzi:
- Postman — do ręcznego testowania żądań, sprawdzania odpowiedzi, nagłówków i statusów.
- Testy automatyczne oparte na REST-assured (Java) lub pytest + requests (Python) — do tworzenia testów regresyjnych, które sprawdzają poprawność działania API przy zmianach.
- Swagger/OpenAPI — do walidacji zgodności dokumentacji z rzeczywistym API.
- Testy na poziomie integracji — do sprawdzania współdziałania API z bazą danych i innymi usługami.
Przykład prostego testu w Pythonie z użyciem requests i 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
Takie podejście pozwala szybko wykrywać błędy i kontrolować jakość API.