Este proyecto contiene una colección de pruebas automatizadas utilizando Playwright sobre la API pública JsonPlaceholder, simulando operaciones típicas de un sistema CRUD.
Se testean las siguientes funcionalidades de la API:
- Listado de posts (
GET /posts) - Creación de post (
POST /posts) - Actualización de post (
PUT /posts/:id) - Eliminación de post (
DELETE /posts/:id)
Los tests incluyen validaciones sobre:
- Código de estado HTTP
- Contenido y estructura del JSON
- Campos obligatorios (como
title,body,userId) - ID generado correctamente al crear un recurso
- Persistencia simulada de cambios (limitada por la naturaleza de JsonPlaceholder)
- Playwright
- TypeScript
- JsonPlaceholder (API gratuita para testing)
- POM para manejo de endpoints
git clone https://github.com/alejandro-amoza/jsonPlaceholderAPI.git
cd jsonPlaceholderAPI
npm install
npx playwright test
npx playwright show-reportAlejandro Amoza – QA Tester