Sobes.tech
Middle

Quali librerie hai usato per automatizzare i test API? Come hai validato le risposte?

sobes.tech AI

Risposta dell'AI

Per automatizzare i test API, utilizzo spesso librerie come RestAssured (Java), Requests + Pytest (Python), SuperTest (JavaScript/Node.js) e Postman/Newman per i test di integrazione.

La validazione delle risposte di solito include:

  • Verifica dello stato HTTP (ad esempio, 200 OK)
  • Verifica della struttura e del contenuto JSON/XML usando JSON Schema o XPath
  • Verifica dei valori di campi specifici

Esempio con RestAssured:

given()
  .when().get("/api/users/1")
  .then()
  .statusCode(200)
  .body("data.id", equalTo(1))
  .body("data.email", matchesPattern(".+@.+\\..+"));

Qui controlliamo lo stato, la presenza del giusto id e il formato dell'email.