Il codice supera
i tuoi unit test.
Ma fa quello che
vuoi davvero?

UnitTestGame ti abbina a un bot IA sfuggente. Scrive codice corretto che soddisfa i tuoi unit test. E niente di più. Il tuo compito: scrivere unit test finché il programma non è corretto.

Voglio aggiungere questo unit test.

isAllowedToVote(18) === true
questo sei tu ↑ con il tuo primo unit test
function isAllowedToVote(age) {
return true
}
↑ questo è il bot IA la sua prima funzione supera il tuo unit test ma non generalizza 👎

Voglio aggiungere questo unit test.

isAllowedToVote(17) === false
questo sei di nuovo tu ↑ ora con il tuo secondo unit test
function isAllowedToVote(age) {
if (age >= 18) return true
return false
}
↑ questo è di nuovo il bot IA la sua seconda funzione supera entrambi i unit test e ora generalizza 👍

Impara i unit test con la pratica

Niente video. Niente quiz. Solo un bot IA che sfrutta ogni falla nei tuoi unit test.

  1. Leggi la spec

    Scopri cosa dovrebbe fare la funzione, in semplici termini di input → output.

  2. Guardalo barare

    Il bot IA scrive codice corretto che soddisfa esattamente quello che hai testato.

  3. Trova la falla

    Individua il caso limite che ha evitato, e aggiungi un unit test che lo smascheri.

  4. Continua finché non è corretto

    Ripeti finché non c'è più un altro modo. Livello completato!

Per sviluppatori che vogliono prevenire i bug

Si gioca come un gioco. Diventa un'abitudine. Cambia il tuo modo di testare.

Dieci livelli, dieci modi per essere battuto

Ognuno sembra semplice. Finché il bot IA non trova qualcosa che non hai ancora testato.

  1. 0 facile

    Battery Level

    Il bot IA lo mostra per primo. Poi tocca a te.

  2. 1 facile

    Voting Age

    Puoi votare? Due possibili esiti.

  3. 2 facile

    Wind Scale

    Tre soglie tra calma e tempesta.

  4. 3 medio

    Review

    Prezzo e qualità, l'uno contro l'altro.

  5. 4 medio

    Discount

    Un carrello pieno, una tessera socio, o entrambi insieme.

  6. 5 medio

    FizzBuzz

    Tutti conoscono FizzBuzz. Anche il bot IA.

  7. 6 medio

    Leap Year

    Un'eccezione all'eccezione della regola.

  8. 7 difficile

    Triangle Type

    Ogni lato cambia il verdetto.

  9. 8 difficile

    Speed Display

    Il display fisico ha dei limiti. Trovali tutti.

  10. 9 difficile

    Parking Fee

    Gratis, forfettario, o al minuto. E adesso?

Domande frequenti

Niente discorsi di vendita. Solo risposte.

Il bot IA ti aspetta. Non farti fregare.

Clicca sul pulsante, segui le istruzioni, e guarda cosa cerca di combinare il bot IA.

Gioca a UnitTestGame gratis →