Motor de cálculo con 14 tests en verde
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.