Latest Updates

Documenting code, one commit at a time.

Vitest 10 posts
×

Hacia un testing honesto: Implementando Gates de Cobertura en CI

En el desarrollo de TuTiendaWeb, hemos alcanzado un hito crucial: la finalización de nuestra Fase 5 de testing. El objetivo principal no era solo aumentar números, sino garantizar que nuestras métricas de calidad en CI fueran una representación fiel de la salud del sistema.

El problema de las métricas 'aspiracionales'

Durante mucho tiempo, nuestro archivo vitest.config.ts declaraba

Refinando la Gestión de Ventas: Integración Robusta y Corrección de Cálculos en TuTiendaWeb

En el proyecto TuTiendaWeb-public, nos embarcamos en una fase crucial de integración, enfocándonos en el módulo de ventas. Nuestro objetivo era garantizar la máxima precisión en los cálculos de los totales de venta y la robustez de las operaciones contra emuladores de Firestore. Durante esta fase, identificamos y abordamos dos hallazgos críticos que afectaban la consistencia de los datos

Gestión Robusta de Categorías y Tags en Tu Tienda Web: Un Enfoque con Pruebas de Integración

En el desarrollo del proyecto Tu Tienda Web, una plataforma de comercio electrónico, la gestión eficiente de categorías y tags es un pilar fundamental. Recientemente, nos hemos enfocado en solidificar esta funcionalidad clave, asegurando que tanto la creación de categorías jerárquicas como la administración de tags sean robustas y fiables.

Asegurando TuTiendaWeb: Gestión Robusta de Autenticación y Claims con Firebase

Para cualquier plataforma de comercio electrónico, la autenticación de usuarios y la gestión de permisos son pilares críticos. En TuTiendaWeb, nos enfrentamos al desafío de construir un sistema de autenticación flexible y seguro que no solo identificara a los usuarios, sino que también gestionara sus roles y la tienda asociada de manera eficiente.

Integración Robusta: Asegurando el Checkout con Emuladores Firebase y CI

Este post profundiza en cómo abordamos la fase crucial de integración para el proceso de checkout en nuestro proyecto TuTiendaWeb. El objetivo era garantizar la seguridad y la lógica de negocio de este flujo crítico mediante pruebas de integración exhaustivas, aprovechando los emuladores de Firebase y la integración continua.

La Situación

El módulo de checkout es el corazón de cualquier