Introducción
🎯 ¿Qué hace este módulo?
El módulo System te permite probar el manejo de páginas de error - simula errores 404 y 500 para verificar que tus páginas de error se muestren correctamente, ayudándote a asegurar un manejo adecuado de errores antes de que los usuarios encuentren problemas reales.
Piénsalo como tu herramienta de prueba de errores - activa errores de prueba bajo demanda, verifica que las páginas de error se rendericen correctamente y asegúrate de que tu lógica de manejo de errores funcione como se espera sin romper la producción.
📖 Explicación Simple
Cada aplicación necesita un manejo adecuado de errores:
- 🔍 404 No Encontrado - La página no existe
- 💥 500 Error del Servidor - Fallo interno del servidor
- 🎨 Páginas de Error Personalizadas - Experiencia de error de marca
- 🔄 Registro de Errores - Rastrear ocurrencias de errores
- 📊 Monitoreo de Errores - Detectar problemas temprano
- ✅ Pruebas de Errores - Verificar que las páginas de error funcionen
Problemas:
- 🔍 Sin validación - Las páginas de error pueden estar rotas
- 🎨 Mala UX - Páginas de error predeterminadas feas
- 🔄 Sin seguimiento - No se sabe cuándo ocurren los errores
- 📊 Sin monitoreo - No se pueden detectar problemas
La solución de System:
Beneficios:
- 🔍 Validado - Saber que las páginas de error funcionan
- 🎨 Mejor UX - Páginas de error personalizadas de marca
- 🔄 Rastreado - Registrar ocurrencias de errores
- 📊 Monitoreado - Detectar problemas temprano
✨ Conceptos Clave
¿Qué es el Módulo System?
El módulo System proporciona utilidades de prueba:
- Pruebas de Errores - Simular errores 404/500
- Validación de Páginas de Error - Verificar que las páginas de error se rendericen
- Verificación del Manejo de Errores - Probar la lógica de errores
- Herramienta de Desarrollo - Usar durante el desarrollo/pruebas
- No para Producción - No usar en código en vivo
Tipos de Errores
| Código de Error | Nombre | Cuándo Ocurre | Caso de Uso |
|---|---|---|---|
| 404 | No Encontrado | El recurso solicitado no existe | Página no encontrada, producto faltante |
| 500 | Error Interno del Servidor | Ocurrió un error del lado del servidor | Fallo de base de datos, error de código |
Flujo de Trabajo de Pruebas
1. Desarrollar páginas de error
(Páginas personalizadas 404 y 500)
↓
2. Implementar manejo de errores
(Try/catch, límites de error)
↓
3. Probar con el módulo System
(System.test404(), System.test500())
↓
4. Verificar que las páginas de error se muestren
(Verificar UI, registro, seguimiento)
↓
5. Desplegar con confianza
(Saber que el manejo de errores funciona)
¿Por qué usar el Módulo System?
| Beneficio | Descripción |
|---|---|
| Validación de Errores | Probar páginas de error antes de que los usuarios las vean |
| Herramienta de Desarrollo | Activar errores bajo demanda |
| Pruebas de Lógica de Errores | Verificar el código de manejo de errores |
| Páginas de Error Personalizadas | Asegurar una experiencia de error de marca |
| Detección Temprana | Captar problemas antes de la producción |
📋 Lo Que Necesitas Saber
El Módulo System es Solo para Pruebas
Importante: Usa el módulo System solo durante desarrollo y pruebas.
¿Por qué?
- Los errores de prueba no deben llegar a usuarios reales
- Usar solo en entornos de desarrollo/etapa
- Eliminar el código de prueba antes del despliegue en producción
Mejores Prácticas para Pruebas de Errores
Prueba las páginas de error durante el desarrollo
Páginas de Error Personalizadas
Crea páginas de error personalizadas para una mejor UX
Registro y Monitoreo de Errores
Implementa el seguimiento de errores
💡 Notas Importantes
Herramienta de Desarrollo Solo
Recuerda: El módulo System es para pruebas, no para producción.
Pruebas de Errores vs Errores Reales
Los errores del sistema son simulados:
- Los errores de prueba no afectan a los usuarios reales
- Usar para verificar la lógica de manejo de errores
- Eliminar antes del despliegue en producción
Los errores reales ocurren naturalmente:
- 404 real: Página no encontrada
- 500 real: Fallo del servidor
- Manejar con try/catch y límites de error
Páginas de Error Personalizadas Requeridas
El módulo System solo activa errores - debes crear páginas de error
📊 Tabla de Referencia Rápida
| Método | Descripción | Lanza | Caso de Uso |
|---|---|---|---|
| test404() | Simular error 404 No Encontrado | 404 Error | Probar página de error 404 |
| test500() | Simular error 500 del Servidor | 500 Error | Probar página de error 500 |
❓ Preguntas Comunes (FAQ)
¿Cuándo debo usar el módulo System?
Usa el módulo System solo durante el desarrollo y las pruebas para verificar que tus páginas de error funcionen correctamente. Nunca lo uses en código de producción - es puramente una herramienta de prueba para validar el manejo de errores.
¿Cómo pruebo mis páginas de error personalizadas?
Llama a System.test404() o System.test500() en tu entorno de desarrollo. Estos métodos lanzan errores que activan tu lógica de manejo de errores, permitiéndote verificar que las páginas de error personalizadas se rendericen correctamente.
¿Cuál es la diferencia entre test404() y test500()?
test404() simula un error "No Encontrado" (el recurso no existe), mientras que test500() simula un "Error Interno del Servidor" (fallo del lado del servidor). Prueba ambos para asegurarte de que todos los escenarios de error se manejen correctamente.
¿Puedo usar el módulo System en producción?
¡No! El módulo System es estrictamente para desarrollo y pruebas. Elimina todas las llamadas de prueba del módulo System antes de desplegar en producción. Usa un manejo de errores real (try/catch, límites de error) para errores en producción.
¿Cómo creo páginas de error personalizadas?
Crea componentes de página de error dedicados para errores 404 y 500 en tu aplicación. Usa límites de error (React) o un manejo de errores equivalente en tu marco para capturar errores y mostrar estas páginas personalizadas.
¿Debo registrar errores activados por el módulo System?
Sí, registrar errores de prueba ayuda a verificar que tus sistemas de seguimiento y monitoreo de errores funcionen correctamente. Sin embargo, márcalos claramente como errores de prueba para evitar confusiones con problemas reales de producción.
🎓 Mejores Prácticas
- Prueba las páginas de error durante el desarrollo - Verifica que se rendericen correctamente
- Usar solo en entorno de prueba - Nunca en producción
- Implementar páginas de error personalizadas - Mejor UX que los errores predeterminados
- Registrar errores para depuración - Rastrear qué salió mal
- Probar límites de error - Manejo de errores en React/Vue
- Verificar el seguimiento de errores - Asegurar que el monitoreo funcione
- Eliminar código de prueba - Limpiar antes del despliegue
- Documentar el manejo de errores - Ayudar al equipo a entender el flujo
Más información sobre la interfaz de usuario del módulo https://doc.oneentry.cloud/docs/category/system
Definición del módulo System
El módulo System en la Plataforma OneEntry proporciona métodos para probar redirecciones de páginas de error, permitiendo a los desarrolladores asegurarse de que sus mecanismos de manejo de errores estén funcionando correctamente. Al usar la función defineOneEntry, puedes crear un objeto System para acceder a estas funcionalidades. El módulo ofrece dos métodos principales: test404 y test500. Ambos métodos simulan escenarios en los que el usuario es redirigido a una página de error, específicamente páginas 404 (No Encontrado) y 500 (Error Interno del Servidor), respectivamente. Estas herramientas son esenciales para verificar que las páginas de error del sistema estén correctamente implementadas y se muestren a los usuarios cuando sea necesario.
const { System } = defineOneEntry( "your-project-url", { "token": "your-app-token" });
🔗 Documentación Relacionada
- Mejores Prácticas de Manejo de Errores
- Códigos de Estado HTTP
- Límites de Error en React
- Herramientas de Monitoreo de Errores