Schritt für Schritt
🤖 GitHub Copilot
GitHub
📘 Schritt für Schritt 📘 GitHub · GitHub Copilot↗ GitHub Copilot · Offizielle SeiteEinsteiger 💼 Business

GitHub Copilot: So schreibst du ganz einfach Unit-Tests für deinen Code

Eine Schritt-für-Schritt-Anleitung für Einsteiger, die dir zeigt, wie du Copilot bittest, Test-Snippets zu erstellen, um neue Funktionen automatisch und zuverlässig abzusichern.

Am Ende dieser Anleitung kannst du einen einfachen Kommentar eingeben und Copilot lässt einen sofort einsatzbereiten Unit-Test für jede Funktion erstellen, die du schreibst. Ein Unit-Test ist wie eine winzige, automatische Qualitätsprüfung für einen kleinen Teil deines Codes, die sicherstellt, dass er wie erwartet funktioniert. Diese Anleitung richtet sich an alle, die ein bisschen Code schreiben – es ist kein Testspezialist erforderlich.

💡 Tipp: tippe auf die Nummer eines Schritts, wenn du ihn erledigt hast — ein grüner Haken erscheint und dein Browser merkt sich, wie weit du warst.

Bevor du startest

  • GitHub-Konto – du musst dich anmelden, damit Copilot sich mit deinem Editor verknüpfen kann.
  • Visual Studio Code (VS Code) – dies ist ein kostenloses, plattformübergreifendes Programm, in dem du Code schreibst. Es wird oft als „Code-Editor“ bezeichnet.
  • GitHub Copilot-Abonnement oder kostenlose Testversion – die ersten 30 Tage sind für die meisten Nutzer kostenlos. Ein kostenpflichtiger Plan kann für unbegrenzte Vorschläge nach dieser Zeit erforderlich sein.
  • Internetverbindung – Copilot kontaktiert die Server von GitHub, um Vorschläge zu generieren, du musst also online sein.
  • Node.js und npm (für JavaScript) – Wenn du JavaScript-Code testen möchtest, benötigst du Node.js (ein Programm, das JavaScript außerhalb eines Webbrowsers ausführt) und dessen Paketmanager npm (ein Tool zum Installieren zusätzlicher Software-"Pakete" für Node.js). Du kannst sie von der offiziellen Node.js-Website herunterladen.
  • Benötigte Zeit – etwa 10–15 Minuten vom Start bis zu einem bestandenen Test.

Wenn all diese Punkte bereit sind, kannst du loslegen.

1

Copilot in VS Code installieren und aktivieren

Öffne Visual Studio Code (VS Code) auf deinem Computer. Suche nach der Ansicht Erweiterungen, die normalerweise ein quadratisches Symbol aus vier kleineren Quadraten in der linken Symbolleiste ist (es sieht ein bisschen aus wie Puzzleteile). Klicke auf dieses Symbol. Gib im erscheinenden Suchfeld „GitHub Copilot“ ein und klicke auf die Schaltfläche Installieren neben dem offiziellen Eintrag für GitHub Copilot. Nach Abschluss des Downloads könnte ein Pop-up dich auffordern, dich bei GitHub anzumelden. Klicke auf den Link, melde dich mit deinem GitHub-Konto an und erteile die Berechtigung, die die Erweiterung anfordert. Wenn die Anmeldung abgeschlossen ist, siehst du ein winziges Copilot-Logo in der unteren rechten Statusleiste (dies ist der Streifen unten, der Dinge wie Dateinamen und Zeilennummern anzeigt). Klicke auf dieses Symbol und schalte den Schalter um, sodass er „Aktiviert“ anzeigt.

💬 BeispielWenn kein Anmelde-Pop-up angezeigt wird, suche nach einem Benachrichtigungsglocken-Symbol in der unteren rechten Statusleiste oder überprüfe das Ausgabefenster (Ansicht > Ausgabe) auf entsprechende Hinweise.

Du weißt, dass es funktioniert hat, wenn das Copilot-Symbol in der Statusleiste blau wird und der Tooltip, wenn du die Maus darüber bewegst, „GitHub Copilot enabled“ anzeigt.

2

Die zu schützende Funktion schreiben

Erstelle eine neue Datei für die Programmiersprache, mit der du arbeitest. Zum Beispiel könntest du utils.py für Python oder utils.js für JavaScript wählen. Gehe dazu in das obere Menü, wähle Datei > Neue Datei und speichere die Datei dann mit der entsprechenden Endung (z. B. .py oder .js). Gib im Haupteditor eine einfache Funktion ein; halte sie für dieses Beispiel kurz, damit Copilot die gesamte Definition klar sehen kann. Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführen soll.

💬 Beispiel(Python):
def add(a: int, b: int) -> int:
    return a + b
💬 Beispiel(JavaScript):
function add(a, b) {
    return a + b;
}

Wenn es anders aussieht: Wenn dein Code keine richtige Farbgebung erhält, überprüfe den Sprachmodus in der unteren rechten Statusleiste von VS Code (es könnte „Klartext“ anzeigen). Klicke darauf und wähle die richtige Sprache (z. B. „Python“ oder „JavaScript“). Du wirst wissen, dass es funktioniert hat, wenn die Funktion mit korrekter Syntax-Färbung (Schlüsselwörter in Blau, Zeichenketten in Grün usw.) und ohne rote Kringel, die auf Syntaxfehler hinweisen, angezeigt wird.

3

Copilot auffordern, einen Unit-Test zu generieren

Platziere deinen Textcursor auf einer brandneuen, leeren Zeile direkt unter der Funktion, die du gerade geschrieben hast. Gib einen Kommentar ein, der Copilot sagt, was du brauchst. Ein Kommentar ist eine Textzeile im Code, die vom Computer ignoriert wird, aber Menschen hilft zu verstehen, was passiert. Für Python verwende # Write a unit test for add(); für JavaScript verwende // Write a Jest test for add(). Nachdem du deinen Kommentar eingegeben hast, drücke die Eingabetaste. Copilot zeigt sofort einen ausgegrauten Vorschlag an, der wie Code aussieht, aber noch nicht Teil deiner Datei ist. Das ist Copilot, das dir Hilfe anbietet!

💬 Beispiel(JavaScript-Kommentar): `// Write a Jest test for add()`

Wenn es anders aussieht: Wenn kein Vorschlag erscheint, warte einen Moment. Manchmal braucht Copilot einen Moment zum Nachdenken. Stelle sicher, dass Copilot aktiviert ist (blaues Symbol in der Statusleiste). Wenn du immer noch nichts siehst, versuche, deinen Kommentar leicht umzuformulieren oder die Datei zu speichern (Strg+S). Du wirst wissen, dass es funktioniert hat, wenn ein Block Testcode im Editor als grauer Vorschlag erscheint. Wenn der Vorschlag korrekt aussieht, drücke die Tab-Taste, um ihn zu akzeptieren; andernfalls drücke die Esc-Taste, um ihn zu verwerfen und einen etwas anderen Kommentar zu versuchen.

4

Den Test ausführen und sehen, wie er bestanden wird

Jetzt, da du deinen Testcode hast, ist es Zeit, ihn auszuführen. Öffne das integrierte Terminal von VS Code, indem du im oberen Menü Ansicht > Terminal auswählst (oder drücke Strg+ auf Windows/Linux, oder `Cmd+` auf dem Mac). Das Terminal ist eine Kommandozeilenschnittstelle, in der du Befehle für deinen Computer eingeben kannst. Gib im Terminal den Befehl ein, der die soeben generierte Testdatei ausführt. Für Python, wenn deine Testdatei test_utils.py heißt, führe aus: python -m unittest test_utils.py. Für JavaScript mit Jest (einem beliebten Test-Runner oder Tool zum Ausführen von JavaScript-Tests), gib npm test ein.

💬 Beispiel(Python): `python -m unittest test_utils.py`

Wenn es anders aussieht: Wenn npm test für JavaScript nicht funktioniert, liegt es wahrscheinlich daran, dass Jest noch nicht in deinem Projekt installiert ist. Führe im Terminal npm install --save-dev jest aus (was bedeutet „installiere Jest und speichere es als Entwicklungsabhängigkeit“), und versuche dann npm test erneut. Für Python, wenn unittest nicht gefunden wird, stelle sicher, dass Python korrekt installiert und zu den PATH-Variablen deines Systems hinzugefügt wurde. Du weißt, dass es funktioniert hat, wenn das Terminal eine Zeile mit OK ausgibt (oder nur Punkte ohne eine „FAIL“-Kennzeichnung anzeigt), was bedeutet, dass alle Tests bestanden wurden.

5

Weitere Testfälle anpassen oder hinzufügen

Sieh dir die Testdatei an, die Copilot erstellt hat. Du wirst wahrscheinlich eine Testmethode oder einen Testfall wie test_positive_numbers innerhalb einer Klasse (für Python) oder einen test()-Block (für JavaScript) sehen. Um zusätzliche Situationen für deine add-Funktion abzudecken (zum Beispiel die Behandlung von Nullwerten, negativen Zahlen oder sehr großen Zahlen), kopiere eine bestehende Testmethode oder einen Block, füge ihn darunter ein und ändere die Eingabezahlen und das erwartete Ergebnis. Ein Testfall ist ein spezifisches Szenario, das du überprüfen möchtest. Speichere die Datei (Strg+S) und führe dann den Befehl aus Schritt 4 im Terminal erneut aus, um zu bestätigen, dass die neuen Fälle ebenfalls bestanden werden.

💬 Beispiel(einen Null-Fall in Python hinzufügen):
def test_zero(self):
    self.assertEqual(add(0, 0), 0)

Wenn es anders aussieht: Wenn du neue Tests hinzufügst und das Terminal immer noch dieselbe Anzahl von bestandenen Tests meldet, stelle sicher, dass du die Datei nach den Änderungen gespeichert hast (Strg+S). Der Test-Runner sieht nur die gespeicherte Version deines Codes. Du wirst wissen, dass es funktioniert hat, wenn das Terminal erneut OK ausgibt (oder alle grünen Punkte) und die gemeldete Gesamtzahl der Tests mit der Gesamtzahl der Testmethoden übereinstimmt, die du jetzt in deiner Datei hast. Copilot kann Tests entwerfen, aber es kann sie nicht ausführen oder die Ergebnisse für dich interpretieren.

⚠️ Häufige Fehler
  • Vergessen, deine Funktion zu speichern, bevor du Copilot aufforderst. Copilot liest nur die gespeicherte Datei, daher werden ungespeicherte Änderungen nicht berücksichtigt. Lösung: Drücke Strg+S, nachdem du deine Funktion geschrieben hast und bevor du den Kommentar für Copilot eingibst.
  • Ausführen des JavaScript-Tests ohne installiertes Jest. Pythons unittest ist eingebaut, aber JavaScript benötigt Jest (oder einen anderen Test-Runner) zuerst installiert. Lösung: Führe npm install --save-dev jest in deinem Terminal aus und versuche dann den npm test-Befehl erneut.
  • Akzeptieren eines Tests, der eine Bibliothek importiert, die du nicht hast. Copilot schlägt manchmal import pytest für Python vor, auch wenn du es nicht installiert hast. Lösung: Installiere entweder die fehlende Bibliothek (z. B. pip install pytest für Python) oder bearbeite die Importzeile, um stattdessen das eingebaute unittest-Modul zu verwenden.

Probiere es jetzt aus

Öffne VS Code, erstelle eine neue Datei namens add.py, füge die add-Funktion aus Schritt 2 ein, füge den Kommentar # Write a unit test for add() hinzu, drücke die Eingabetaste und dann die Tab-Taste, um Copilots Vorschlag zu akzeptieren. Du hast eine vollständige Testdatei in weniger als zwei Minuten fertig zum Ausführen. Viel Spaß beim Testen!

❓ Schnelle Fragen

Wie lange dauert das?

Etwa 6 Minuten — die Anleitung hat 5 Schritte, und du kannst jeden beim Durcharbeiten abhaken.

Welches Tool brauche ich?

Diese Anleitung nutzt GitHub GitHub Copilot — aber die Methode funktioniert in anderen KI-Assistenten sehr ähnlich.

Welche Fehler sollte ich vermeiden?
  • Vergessen, deine Funktion zu speichern, bevor du Copilot aufforderst. Copilot liest nur die gespeicherte Datei, daher werden ungespeicherte Änderungen nicht berücksichtigt. Lösung: Drücke Strg+S, nachdem du deine Funktion geschrieben hast und bevor du den Kommentar für Copilot eingibst.
  • Ausführen des JavaScript-Tests ohne installiertes Jest. Pythons unittest ist eingebaut, aber JavaScript benötigt Jest (oder einen anderen Test-Runner) zuerst installiert. Lösung: Führe npm install --save-dev jest in deinem Terminal aus und versuche dann den npm test-Befehl erneut.
  • Akzeptieren eines Tests, der eine Bibliothek importiert, die du nicht hast. Copilot schlägt manchmal import pytest für Python vor, auch wenn du es nicht installiert hast. Lösung: Installiere entweder die fehlende Bibliothek (z. B. pip install pytest für Python) oder bearbeite die Importzeile, um stattdessen das eingebaute unittest-Modul zu verwenden.

Weiterlesen

War das hilfreich?

✦ Original-Schritt-für-Schritt-Anleitung vom KI-Redaktionsteam von AI World HQ Verständlich geschrieben, auf Richtigkeit geprüft.

← Zurück zu den News