El nombre
Kalku, el brujo
De dónde viene el nombre, qué es cada palabra del elenco y quién es el cóndor que sonríe a su lado.
kalku
En la creencia mapuche, un kalku es un brujo que trabaja en una cueva escondida, el reni, y manda a los wekufe, espíritus que hacen daño.
La herramienta toma prestado ese elenco porque hace eso mismo con tu código: le lanza un defecto pequeño a la vez y mira si algún test se da cuenta.
El elenco
Cuatro palabras, y cada una nombra una pieza de la herramienta:
- kalku
- Un worker ligado a un lenguaje, que sabe romper código en ese lenguaje.
- wekufe
- Un mutante: tu programa con exactamente un defecto lanzado en él. El plural no cambia: los wekufe.
- kalkutun / spell
- Un tipo de defecto: borrar una cláusula de un case, correr >= a >, cambiar and por or. Kalkutun es el daño que obra un kalku; el código y el protocolo dicen spell.
- reni
- Un espacio de trabajo aislado donde se lanzan los wekufe. Tu árbol de trabajo nunca se toca.
Los reportes usan palabras simples (killed, survived, timeout) para que un log de CI se lea sin el glosario.
Kalku
Kalku es un cóndor brujo: negro, con cintillo y bufanda rojos y una sonrisa llena de dientes.
Es bueno, pero se da aires de siniestro. Rompe tu código a propósito y lo hace por tu bien: para que sepas si tus tests lo notan.
Madu, de la misma familia
Kalku es hermano de Madu, la pudú machi que es mascota de Kimün, una herramienta que mide la salud de tu código desde la terminal. Madu mide el código; Kalku lo rompe para saber si los tests lo notan.