Le code passe
tes unit tests.
Mais fait-il ce que
tu veux vraiment ?

UnitTestGame t'associe à un bot IA insaisissable. Il écrit du code correct qui satisfait tes unit tests. Et rien de plus. Ta mission : écrire des unit tests jusqu'à ce que le programme soit juste.

Je veux ajouter ce unit test.

isAllowedToVote(18) === true
c'est toi ↑ avec ton premier unit test
function isAllowedToVote(age) {
return true
}
↑ voici le bot IA sa première fonction passe ton unit test mais elle ne généralise pas 👎

Je veux ajouter ce unit test.

isAllowedToVote(17) === false
c'est encore toi ↑ maintenant avec ton deuxième unit test
function isAllowedToVote(age) {
if (age >= 18) return true
return false
}
↑ voici encore le bot IA sa deuxième fonction passe les deux unit tests et maintenant elle généralise 👍

Apprends les unit tests à l'instinct

Pas de vidéos. Pas de quiz. Juste un bot IA qui exploite chaque faille dans tes unit tests.

  1. Lis la spec

    Découvre ce que la fonction est censée faire, en termes simples d'entrée → sortie.

  2. Regarde-le tricher

    Le bot IA écrit du code correct qui satisfait exactement ce que tu as testé.

  3. Repère la faille

    Repère le cas limite qu'il a évité, et ajoute un unit test qui l'expose.

  4. Continue jusqu'à ce que ce soit juste

    Répète jusqu'à ce qu'il n'y ait plus d'autre moyen. Niveau terminé !

Pour les développeurs qui veulent prévenir les bugs

Ça se joue comme un jeu. Ça devient une habitude. Ça change ta façon de tester.

Dix niveaux, dix façons de se faire déjouer

Chacun semble simple. Jusqu'à ce que le bot IA trouve quelque chose que tu n'as pas encore testé.

  1. 0 facile

    Battery Level

    Le bot IA te montre d'abord. Ensuite, c'est ton tour.

  2. 1 facile

    Voting Age

    Peux-tu voter ? Deux résultats possibles.

  3. 2 facile

    Wind Scale

    Trois seuils entre le calme et la tempête.

  4. 3 moyen

    Review

    Prix et qualité, l'un contre l'autre.

  5. 4 moyen

    Discount

    Un panier plein, une carte de membre, ou les deux à la fois.

  6. 5 moyen

    FizzBuzz

    Tout le monde connaît FizzBuzz. Le bot IA aussi.

  7. 6 moyen

    Leap Year

    Une exception à l'exception de la règle.

  8. 7 difficile

    Triangle Type

    Chaque côté change le verdict.

  9. 8 difficile

    Speed Display

    L'affichage physique a des limites. Trouve-les toutes.

  10. 9 difficile

    Parking Fee

    Gratuit, forfaitaire, ou à la minute. Et maintenant ?

Questions fréquentes

Pas de discours commercial. Juste des réponses.

Le bot IA t'attend. Ne te fais pas avoir.

Clique sur le bouton, suis les instructions, et regarde ce que le bot IA essaie de te faire.

Joue à UnitTestGame gratuitement →