Middle
Que bibliotecas usou para automatizar os testes de API? Como validou as respostas?
sobes.tech IA
Resposta da IA
Para automatizar testes de API, frequentemente uso bibliotecas como RestAssured (Java), Requests + Pytest (Python), SuperTest (JavaScript/Node.js) e Postman/Newman para testes de integração.
A validação das respostas geralmente inclui:
- Verificação do status HTTP (por exemplo, 200 OK)
- Verificação da estrutura e conteúdo JSON/XML usando JSON Schema ou XPath
- Verificação dos valores de campos específicos
Exemplo com RestAssured:
given()
.when().get("/api/users/1")
.then()
.statusCode(200)
.body("data.id", equalTo(1))
.body("data.email", matchesPattern(".+@.+\\..+"));
Aqui verificamos o status, a presença do id correto e o formato do email.