Objetivo
Escribe dos casos positivos y dos negativos para cada operación indicada. Describe la preparación, la acción, el código de estado y la respuesta esperada con suficiente claridad para que otra persona pueda ejecutar cada caso.
Este ejercicio usa JSONPlaceholder, una API pública de prueba. Las solicitudes para crear, actualizar y eliminar devuelven respuestas simuladas y no modifican la base de datos de forma permanente. No necesitas credenciales ni tokens.
API que se probará
- URL base:
https://jsonplaceholder.typicode.com - Recurso:
/posts - Ejemplo:
GET https://jsonplaceholder.typicode.com/posts
Operaciones disponibles
GET /posts
Consulta todas las publicaciones.
- Estado esperado:
200 - Cuerpo esperado: una lista de publicaciones en formato JSON.
GET /posts/:id
Consulta una publicación por su ID.
- Estado esperado:
200 - Cuerpo esperado: un objeto de publicación en formato JSON.
POST /posts
Crea una publicación con un cuerpo de solicitud como este:
{
"title": "title field expects a string",
"body": "body field expects a string",
"userId": 1
}- Estado esperado:
201 - Cuerpo esperado: la publicación creada en formato JSON.
PUT /posts/:id
Actualiza una publicación con un cuerpo de solicitud como este:
{
"id": 1,
"title": "Updated post title",
"body": "Updated content of the post.",
"userId": 1
}- Estado esperado:
200 - Cuerpo esperado: la publicación actualizada en formato JSON.
DELETE /posts/:id
Elimina una publicación por su ID.
- Estado esperado:
200
Entrega
Usa el editor de texto o formato de gestión de pruebas que prefieras. Publica los casos terminados, junto con una explicación breve, en un repositorio público de GitHub o en un archivo con acceso público.
Prepara tu entrega
- Publica tu solución en un repositorio público de GitHub.
- Incluye un README con instrucciones para configurar y ejecutar el proyecto.
- Explica tu enfoque y las decisiones que tomaste.
- Comprueba que el enlace compartido abra sin pedir acceso.