Sobes.tech
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.