Cómo testee un motor de calculadora con 965 tests automatizados
965 tests atraparon un bug de punto flotante que desplazaba resultados un 10%. Estas decisiones de arquitectura hacen confiable a una calculadora.

El número que más importaba no era la línea de tiempo — eran los 965 tests automatizados que atraparon un bug de punto flotante antes de que los usuarios lo vieran.
El problema es específico
Una calculadora de juegos encadena docenas de variables: fuentes de energía por personaje, funneling de mismo elemento, pasivos de armas y costos de burst. La mayoría de herramientas estiman con hojas de cálculo. Una calculadora de producción necesita matemática exacta a través de 123 personajes, 14 tipos de pasivos y 6 niveles de costo.
Dos fuentes de datos, un validador
El motor lee datos de personajes de dos formatos — un archivo por personaje para la UI y un archivo indexado para cálculos. Deben mantenerse sincronizados. Escribí un validador que compara 12 campos críticos entre ellos y falla el build en cualquier desviación. Se ejecuta como gate antes de cada deploy.
Esto es lo que la IA no piensa en agregar. Un modelo generará felizmente dos archivos de datos y seguirá adelante. El validador existe porque sabía que los dos eventualmente se desviarían.
El bug que los tests atraparon
Las armas sacrificiales producen casts de habilidad fraccionarios. El motor calculó 2.3 casts extra por rotación, luego algunos caminos de código lo truncaban y otros lo redondeaban. Para ciertos personajes, esto desplazaba el valor recomendado aproximadamente un 10% dependiendo del orden de evaluación.
Los tests de snapshot fallaron en una composición específica de equipo y lo expusieron. La corrección fue cuatro decimales de precisión. La mayoría de calculadoras nunca atrapan esto porque tratan los casts como enteros — y el error es pequeño por personaje pero se compone a través de un equipo.
Lo que muestran los datos
Posición 1 para consultas específicas de calculadora, donde gana un 50% de tasa de clics. A través de todas las consultas en los últimos 28 días: 18,384 impresiones y 545 clics (2.96% CTR agregado). La calculadora sirve 123 personajes a través de 7 elementos.
La lección: la IA acelera la construcción, pero el valor duradero está en las decisiones de arquitectura y los tests que las protegen. Ver la página del producto ER QuickCalc para el caso de estudio completo.