El código pasa
tus unit tests.
Pero ¿hace lo que
realmente quieres?

UnitTestGame te empareja con un bot de IA escurridizo. Escribe código correcto que satisface tus unit tests. Y nada más. Tu trabajo: escribir unit tests hasta que el programa sea correcto.

Quiero añadir este unit test.

isAllowedToVote(18) === true
este eres tú ↑ con tu primer unit test
function isAllowedToVote(age) {
return true
}
↑ este es el bot de IA su primera función pasa tu unit test pero no generaliza 👎

Quiero añadir este unit test.

isAllowedToVote(17) === false
este eres tú otra vez ↑ ahora con tu segundo unit test
function isAllowedToVote(age) {
if (age >= 18) return true
return false
}
↑ este es el bot de IA otra vez su segunda función pasa ambos unit tests y ahora sí generaliza 👍

Aprende unit tests por instinto

Sin vídeos. Sin cuestionarios. Solo un bot de IA que explota cada agujero en tus unit tests.

  1. Lee la spec

    Descubre qué se supone que hace la función, en términos simples de entrada → salida.

  2. Míralo hacer trampa

    El bot de IA escribe código correcto que satisface exactamente lo que probaste.

  3. Detecta el hueco

    Detecta el caso límite que esquivó, y añade un unit test que lo exponga.

  4. Sigue hasta que sea correcto

    Repite hasta que no quede otra manera. ¡Nivel completado!

Para desarrolladores que quieren prevenir errores

Se juega como un juego. Se convierte en un hábito. Cambia tu forma de probar.

Diez niveles, diez formas de que te superen

Cada uno parece simple. Hasta que el bot de IA encuentra algo que aún no has probado.

  1. 0 fácil

    Battery Level

    El bot de IA lo muestra primero. Luego te toca a ti.

  2. 1 fácil

    Voting Age

    ¿Puedes votar? Dos resultados posibles.

  3. 2 fácil

    Wind Scale

    Tres umbrales entre la calma y la tormenta.

  4. 3 medio

    Review

    Precio y calidad, enfrentados.

  5. 4 medio

    Discount

    Un carrito lleno, una tarjeta de socio, o ambos a la vez.

  6. 5 medio

    FizzBuzz

    Todos conocen FizzBuzz. El bot de IA también.

  7. 6 medio

    Leap Year

    Una excepción a la excepción de la regla.

  8. 7 difícil

    Triangle Type

    Cada lado cambia el veredicto.

  9. 8 difícil

    Speed Display

    La pantalla física tiene límites. Encuéntralos todos.

  10. 9 difícil

    Parking Fee

    Gratis, tarifa plana, o por minuto. ¿Y ahora qué?

Preguntas frecuentes

Sin discurso de ventas. Solo respuestas.

El bot de IA te espera. No te dejes engañar.

Haz clic en el botón, sigue las instrucciones, y mira con qué intenta salirse con la suya el bot de IA.

Juega a UnitTestGame gratis →