S42-Core Test funciones
Documentación de la Utilidad Test
La utilidad Test forma parte del paquete s42-core y está diseñada para estandarizar y mejorar los registros en consola durante el desarrollo y las pruebas de aplicaciones. Proporciona un conjunto de funciones predefinidas para mostrar mensajes claros y codificados por colores en la consola, facilitando el seguimiento del progreso y el estado de las operaciones.
Propósito
El propósito de la utilidad Test es simplificar y mejorar la legibilidad de los mensajes en consola. Es especialmente útil para:
- Depurar y probar aplicaciones.
- Proporcionar registros estructurados para operaciones.
- Mostrar el estado de solicitudes HTTP, inicializaciones y manejo de errores de manera consistente.
Funciones
1. Init(message: string): void
Registra un mensaje de inicialización.
Ejemplo:
Test.Init("Iniciando el proceso...");Salida:
INIT> Iniciando el proceso...2. Ok(message: string): void
Registra un mensaje de éxito con un checkmark.
Ejemplo:
Test.Ok("¡Operación completada con éxito!");Salida:
✅ OK> ¡Operación completada con éxito!3. Error(message: string, error?: Error): void
Registra un mensaje de error con una pila de errores opcional.
Ejemplo:
Test.Error("Ocurrió un error.", new Error("Error de ejemplo"));Salida:
📛 > Ocurrió un error.Pila del error (si se proporciona)4. Request(method: string, url: string): void
Registra una solicitud HTTP con el método y la URL.
Ejemplo:
Test.Request("POST", "https://api.example.com/data");Salida:
+ Request> POST https://api.example.com/data5. Finish(): void
Registra un mensaje indicando que todas las pruebas u operaciones han finalizado.
Ejemplo:
Test.Finish();Salida:
😃 > Todas las pruebas han finalizadoInstalación
Para usar la utilidad Test, instala el paquete s42-core:
npm install s42-coreEjemplo de Uso
import { Test } from 's42-core';
Test.Init("Archivos de almacenamiento");Test.Ok("¡Operación exitosa!");Test.Error("Ocurrió un error.", new Error("Error de ejemplo"));Test.Request("GET", "https://example.com/api");Test.Finish();Salida:
INIT> Archivos de almacenamiento✅ OK> ¡Operación exitosa!📛 > Ocurrió un error.Pila del error (si se proporciona)+ Request> GET https://example.com/api😃 > Todas las pruebas han finalizadoVentajas
- Consistencia: Asegura un formato uniforme de registros en toda la aplicación.
- Legibilidad: Utiliza mensajes codificados por colores para una mejor visibilidad.
- Facilidad de Uso: Proporciona métodos simples y predefinidos para tipos comunes de registros.
- Depuración: Ayuda a identificar rápidamente inicializaciones, éxitos, errores y solicitudes HTTP.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.