Der Code besteht
deine Unit-Tests.
Aber macht er auch, was
du wirklich willst?

UnitTestGame stellt dir einen ausweichenden KI-Bot zur Seite. Er schreibt korrekten Code, der deine Unit-Tests besteht. Und nichts weiter. Deine Aufgabe: Schreibe Unit-Tests, bis das Programm stimmt.

Ich möchte diesen Unit-Test hinzufügen.

isAllowedToVote(18) === true
das bist du ↑ mit deinem ersten Unit-Test
function isAllowedToVote(age) {
return true
}
↑ das ist der KI-Bot seine erste Funktion besteht deinen Unit-Test aber sie verallgemeinert nicht 👎

Ich möchte diesen Unit-Test hinzufügen.

isAllowedToVote(17) === false
das bist du wieder ↑ jetzt mit deinem zweiten Unit-Test
function isAllowedToVote(age) {
if (age >= 18) return true
return false
}
↑ das ist der KI-Bot wieder seine zweite Funktion besteht beide Unit-Tests und jetzt verallgemeinert sie 👍

Lerne Unit-Tests aus dem Gefühl heraus zu schreiben

Keine Videos. Keine Quizze. Nur ein KI-Bot, der jede Lücke in deinen Unit-Tests ausnutzt.

  1. Lies die Spec

    Sieh dir an, was die Funktion tun soll, in einfachen Input-→-Output-Begriffen.

  2. Sieh ihm beim Schummeln zu

    Der KI-Bot schreibt korrekten Code, der genau das erfüllt, was du getestet hast.

  3. Finde die Lücke

    Erkenne den Grenzfall, dem er ausgewichen ist, und füge einen Unit-Test hinzu, der ihn aufdeckt.

  4. Mach weiter, bis es stimmt

    Wiederhole, bis es keinen anderen Weg mehr gibt. Level geschafft!

Für Entwickler, die Bugs vermeiden wollen

Es spielt sich wie ein Spiel. Es wird zur Gewohnheit. Es verändert deine Art zu testen.

Zehn Levels, zehn Arten, ausgetrickst zu werden

Jedes wirkt einfach. Bis der KI-Bot etwas findet, das du noch nicht getestet hast.

  1. 0 leicht

    Battery Level

    Der KI-Bot macht es zuerst vor. Dann bist du dran.

  2. 1 leicht

    Voting Age

    Darfst du wählen? Zwei mögliche Ergebnisse.

  3. 2 leicht

    Wind Scale

    Drei Schwellenwerte zwischen Flaute und Sturm.

  4. 3 mittel

    Review

    Preis und Qualität, gegeneinander.

  5. 4 mittel

    Discount

    Ein voller Warenkorb, eine Mitgliedskarte, oder beides zugleich.

  6. 5 mittel

    FizzBuzz

    Jeder kennt FizzBuzz. Der KI-Bot auch.

  7. 6 mittel

    Leap Year

    Eine Ausnahme von der Ausnahme von der Regel.

  8. 7 schwer

    Triangle Type

    Jede Seite verändert das Urteil.

  9. 8 schwer

    Speed Display

    Die physische Anzeige hat Grenzen. Finde sie alle.

  10. 9 schwer

    Parking Fee

    Kostenlos, pauschal, oder pro Minute. Was jetzt?

Häufig gestellte Fragen

Keine Verkaufsmasche. Nur Antworten.

Der KI-Bot wartet auf dich. Lass dich nicht reinlegen.

Klicke auf den Button, folge den Anweisungen, und sieh, womit der KI-Bot davonkommen will.

UnitTestGame kostenlos spielen →