← Volver al Hub

CÓMO PROBAR UNA API

📡 Introducción al Testing de APIs

El testing de APIs es fundamental para garantizar que los servicios backend funcionen correctamente. A diferencia del testing de UI, nos enfocamos en validar la lógica de negocio, datos y comunicación entre sistemas.

🛠️ Herramientas Recomendadas

🎯 Tipos de Pruebas

1. Pruebas Funcionales

Verifican que los endpoints respondan correctamente según la especificación:

2. Pruebas de Validación de Datos

3. Pruebas de Seguridad

📝 Ejemplo Práctico - Endpoint de Transferencias

Request POST /transferencias/

{
  "monto": 5000,
  "cuenta_origen": "ACC001",
  "cuenta_destino": "ACC002",
  "descripcion": "Pago de servicios"
}

Casos de Prueba

  1. Happy Path: Transferencia exitosa con datos válidos
  2. Monto Inválido: Monto negativo o cero
  3. Límite Excedido: Monto mayor al límite diario
  4. Cuenta Inexistente: Cuenta destino no existe
  5. Saldo Insuficiente: Balance menor al monto

✅ Checklist de Validación

🚀 Automatización con Playwright

test('Transferencia exitosa', async ({ request }) => {
  const response = await request.post('/transferencias/', {
    data: {
      monto: 5000,
      cuenta_origen: 'ACC001',
      cuenta_destino: 'ACC002',
      descripcion: 'Test'
    }
  });
  
  expect(response.status()).toBe(200);
  const body = await response.json();
  expect(body.exito).toBe(true);
});

💡 Mejores Prácticas