← Blog
En marcha

Motor de cálculo con 14 tests en verde

#typescript#testing

Cerrado el motor de cálculo de un proyecto: toda la lógica es una función pura en TypeScript, sin backend, corriendo en el cliente.

Lo que cubren los tests: progresividad por tramos, deducción estándar, topes y una invariante que me gusta mucho: neto + retenido === bruto. Si eso se rompe, algo va mal en el cálculo.

Tener la lógica aislada y testeada es lo que me deja dormir tranquilo cuando el contenido depende de que los números sean exactos.