Saltearse al contenido

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/data

5. Finish(): void

Registra un mensaje indicando que todas las pruebas u operaciones han finalizado.

Ejemplo:

Test.Finish();

Salida:

😃 > Todas las pruebas han finalizado

Instalación

Para usar la utilidad Test, instala el paquete s42-core:

Terminal window
npm install s42-core

Ejemplo 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 finalizado

Ventajas

  • 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.