Lépésről lépésre
🤖 GitHub Copilot
GitHub
📘 Lépésről lépésre 📘 GitHub · GitHub Copilot↗ GitHub Copilot · Hivatalos oldalkezdő 💼 Üzlet

Így ír unit teszteket a GitHub Copilot a kódodhoz

Egy lépésről lépésre útmutató kezdőknek, ami megmutatja, hogyan kérheted meg a Copilotot, hogy generáljon tesztkódrészleteket, így magabiztosan fedezheted le az új funkciókat.

Ennek az útmutatónak a végére képes leszel egy egyszerű megjegyzés beírásával a Copilotra bízni, hogy készítsen egy azonnal futtatható unit tesztet bármely funkcióhoz, amit létrehozol. A unit teszt olyan, mint egy apró, automatikus minőségi ellenőrzés a kódod egy kis részéhez, ami biztosítja, hogy az a várt módon működjön. Ez az útmutató mindenkinek szól, aki ír egy kis kódot – nincs szükség tesztelési szakemberre.

💡 Tipp: kattints egy lépés számára, ha kész vagy — zöld pipa jelenik meg, és a böngésződ megjegyzi, meddig jutottál.

✅ Mielőtt elkezded
  • GitHub fiók – be kell jelentkezned, hogy a Copilot kapcsolódhasson a szerkesztődhöz.
  • Visual Studio Code (VS Code) – ez egy ingyenes, platformfüggetlen program, amiben kódot írhatsz. Gyakran nevezik „kódszerkesztőnek”.
  • GitHub Copilot előfizetés vagy ingyenes próbaidőszak – az első 30 nap ingyenes a legtöbb felhasználó számára. A korlátlan javaslatokhoz ezen időszak után fizetős csomag szükséges.
  • Internetkapcsolat – a Copilot kapcsolatba lép a GitHub szervereivel a javaslatok generálásához, ezért online kell lenned.
  • Node.js és npm (JavaScripthez) – Ha JavaScript kódot szeretnél tesztelni, szükséged lesz a Node.js-re (egy program, ami a JavaScriptet böngészőn kívül futtatja) és annak csomagkezelőjére, az npm-re (egy eszköz további szoftver „csomagok” telepítésére a Node.js-hez). Letöltheted őket a hivatalos Node.js weboldalról.
  • Becsült idő – körülbelül 10-15 perc az elejétől egy sikeres tesztig.

Ha mindezek készen állnak, indulhatsz is.

1

Telepítsd és engedélyezd a Copilotot a VS Code-ban

Nyisd meg a Visual Studio Code-ot (VS Code) a számítógépeden. Keresd meg a Bővítmények nézetet, ami általában egy négyzet alakú ikon, négy kisebb négyzetből áll a bal oldali eszköztárban (kicsit olyan, mint a puzzle darabkák). Kattints erre az ikonra. A megjelenő keresőmezőbe írd be, hogy "GitHub Copilot", majd kattints az Install gombra a hivatalos GitHub Copilot bejegyzés mellett. A letöltés befejezése után egy felugró ablak kérheti, hogy jelentkezz be GitHubra. Kattints a linkre, jelentkezz be a GitHub fiókoddal, és add meg az engedélyt, amit a bővítmény kér. Amikor a bejelentkezés befejeződött, egy apró Copilot logót fogsz látni a jobb alsó állapotsorban (ez az alsó sáv, ami olyan dolgokat mutat, mint a fájlnév és a sorszám). Kattints erre az ikonra, és állítsd át a kapcsolót, hogy „Engedélyezve” legyen.

💬 PéldaHa nem jelenik meg bejelentkezési felugró ablak, keresd meg az értesítési harang ikont a jobb alsó állapotsorban, vagy ellenőrizd az Output panelt (Nézet > Kimenet) a kérésekért.

Akkor tudod, hogy sikerült, ha a Copilot ikon az állapotsorban kékre vált, és ha fölé viszed az egeret, az eszköztipp azt írja: "GitHub Copilot engedélyezve".

2

Írd meg a funkciót, amit védeni szeretnél

Hozz létre egy új fájlt a programozási nyelvhez, amivel dolgozol. Például, választhatsz utils.py-t Pythonhoz vagy utils.js-t JavaScripthez. Ehhez menj a felső menübe, válaszd a Fájl > Új fájl lehetőséget, majd mentsd el a fájlt a megfelelő kiterjesztéssel (pl. .py vagy .js). A fő szerkesztőterületen írj be egy egyszerű funkciót; tartsd rövidre ebben a példában, hogy a Copilot tisztán lássa a teljes definíciót. Egy funkció egy kódblokk, amelyet egy adott feladat elvégzésére terveztek.

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

Ha másképp néz ki: Ha a kódod nem kap megfelelő színezést, ellenőrizd a nyelvi módot a VS Code jobb alsó állapotsorában (lehet, hogy „Egyszerű szöveg” van beírva). Kattints rá, és válaszd ki a megfelelő nyelvet (pl. „Python” vagy „JavaScript”). Akkor tudod, hogy sikerült, ha a funkció megfelelő szintaxis színezéssel (kulcsszavak kékkel, stringek zölddel stb.) jelenik meg, és nincsenek piros hullámos aláhúzások, amik szintaxishibákra utalnának.

3

Kérd meg a Copilotot, hogy generáljon unit tesztet

Helyezd a szöveges kurzort egy teljesen új, üres sorba közvetlenül a az imént megírt funkció alá. Írj egy megjegyzést, ami elmondja a Copilotnak, mire van szükséged. A megjegyzés egy szövegsor a kódban, amit a számítógép figyelmen kívül hagy, de segít az embereknek megérteni, mi történik. Pythonhoz használd a # Write a unit test for add(); JavaScripthez pedig a // Write a Jest test for add() megjegyzést. Miután beírtad a megjegyzést, nyomd meg az Enter billentyűt. A Copilot azonnal megjelenít egy szürkített javaslatot, ami kódnak tűnik, de még nem része a fájlodnak. Ezzel a Copilot felajánlja a segítségét!

💬 Példa(JavaScript megjegyzés): `// Write a Jest test for add()`

Ha másképp néz ki: Ha nem jelenik meg javaslat, várj egy pillanatot. Néha a Copilotnak szüksége van egy másodpercre a gondolkodáshoz. Győződj meg róla, hogy a Copilot engedélyezve van (kék ikon az állapotsorban). Ha továbbra sem látsz semmit, próbáld meg kissé átfogalmazni a megjegyzést, vagy mentsd el a fájlt (Ctrl+S). Akkor tudod, hogy sikerült, ha egy tesztkódblokk jelenik meg a szerkesztőben szürke javaslatként. Ha a javaslat helyesnek tűnik, nyomd meg a Tab billentyűt az elfogadásához; ellenkező esetben nyomd meg az Esc billentyűt az elvetéséhez, és próbálj meg egy kissé más megjegyzést.

4

Futtasd a tesztet, és lásd, hogy átmegy

Most, hogy megvan a tesztkódod, ideje futtatni. Nyisd meg a VS Code integrált terminálját a felső menüből a Nézet > Terminál kiválasztásával (vagy nyomd meg a Ctrl+ billentyűkombinációt Windows/Linux alatt, vagy a `Cmd+` billentyűkombinációt Mac alatt). A terminál egy parancssori felület, ahol parancsokat gépelhetsz be a számítógépednek. A terminálban írd be a parancsot, amely futtatja az imént generált tesztfájlt. Pythonhoz, ha a tesztfájlod neve test_utils.py, futtasd: python -m unittest test_utils.py. JavaScripthez Jesttel (egy népszerű teszt futtató, vagy eszköz JavaScript tesztek futtatására), írd be npm test.

💬 Példa(Python): `python -m unittest test_utils.py`

Ha másképp néz ki: Ha az npm test nem működik JavaScripthez, valószínűleg azért, mert a Jest még nincs telepítve a projektben. A terminálban futtasd az npm install --save-dev jest parancsot (ami azt jelenti, hogy „telepítsd a Jestet és mentsd el fejlesztési függőségként”), majd próbáld újra az npm test parancsot. Pythonhoz, ha az unittest nem található, győződj meg róla, hogy a Python megfelelően telepítve van és hozzá van adva a rendszered PATH-jához. Akkor tudod, hogy sikerült, ha a terminál kiír egy OK sort (vagy csak pontokat mutat „FAIL” felirat nélkül), jelezve, hogy minden teszt átment.

5

Finomhangolás vagy további tesztesetek hozzáadása

Nézd meg a Copilot által generált tesztfájlt. Valószínűleg egy tesztmetódust vagy tesztesetet fogsz látni, például test_positive_numbers egy osztályon belül (Pythonhoz) vagy egy test() blokkot (JavaScripthez). Ahhoz, hogy további helyzeteket is lefedj az add funkcióddal (például nullás értékek, negatív számok vagy nagyon nagy számok kezelése), másolj egy meglévő tesztmetódust vagy blokkot, illeszd be alá, és változtasd meg a bemeneti számokat és a várható eredményt. Egy teszteset egy specifikus forgatókönyv, amit ellenőrizni szeretnél. Mentsd el a fájlt (Ctrl+S), majd futtasd újra a 4. lépésben leírt parancsot a terminálban, hogy megerősítsd, az új esetek is átmennek.

💬 Példa(nullás eset hozzáadása Pythonban):
def test_zero(self):
    self.assertEqual(add(0, 0), 0)

Ha másképp néz ki: Ha új teszteket adsz hozzá, és a terminál még mindig ugyanannyi sikeres tesztet jelez, győződj meg róla, hogy elmented a fájlt a változtatások után (Ctrl+S). A teszt futtató csak a kódod mentett verzióját látja. Akkor tudod, hogy sikerült, ha a terminál ismét OK-t (vagy az összes zöld pontot) ír ki, és a jelentett tesztek teljes száma megegyezik a fájlban lévő tesztmetódusok teljes számával. A Copilot vázolhat teszteket, de nem futtathatja őket, vagy értelmezheti az eredményeket helyetted.

⚠️ Gyakori hibák
  • Elfelejted elmenteni a funkciódat, mielőtt felhívnád a Copilotot. A Copilot csak a mentett fájlt olvassa, így a nem mentett változtatások nem kerülnek figyelembevételre. Javítás: Nyomd meg a Ctrl+S billentyűt a funkció megírása után, és mielőtt beírod a megjegyzést a Copilotnak.
  • A JavaScript teszt futtatása telepített Jest nélkül. A Python unittest modulja beépített, de a JavaScripthez először telepíteni kell a Jestet (vagy egy másik teszt futtatót). Javítás: Futtasd az npm install --save-dev jest parancsot a terminálodban, majd próbáld újra az npm test parancsot.
  • Olyan teszt elfogadása, ami egy olyan könyvtárat importál, amivel nem rendelkezel. A Copilot néha javasolja az import pytest-et Pythonhoz, még akkor is, ha nem telepítetted. Javítás: Vagy telepítsd a hiányzó könyvtárat (pl. pip install pytest Pythonhoz), vagy szerkeszd az importáló sort, hogy ehelyett a beépített unittest modult használd.

Mit jelent ez számodra

  • A mindennapi életben: Gyorsan ellenőrizheted a személyes projektekhez írt apró szkripteket – mint például egy táblázatkezelő számológép vagy egy otthoni automatizálási szabály – így magabiztosan támaszkodhatsz rájuk.
  • A céged vagy munkád számára: A Copilot segítségével egy fejlesztő másodpercek alatt generálhat egy alapvető tesztcsomagot (tesztek gyűjteményét), így több ideje marad a mélyebb, üzleti specifikus minőségi ellenőrzésekre ahelyett, hogy alapvető teszteket írna a nulláról.
  • Ha még csak most kezded: A legegyszerűbb első lépés, ha beírsz egy egy soros segítő funkciót, hozzáadod a megjegyzés promptot, és megnézed, ahogy a Copilot percek alatt elkészít egy futtatható tesztfájlt, segítve megérteni, hogyan működik a tesztelés.

Próbáld ki most

Nyisd meg a VS Code-ot, hozz létre egy új fájlt add.py néven, illeszd be a 2. lépésben található add funkciót, add hozzá a # Write a unit test for add() megjegyzést, nyomd meg az Enter billentyűt, majd nyomd meg a Tab billentyűt a Copilot javaslatának elfogadásához. Két percen belül készen áll egy teljes tesztfájl a futtatásra. Jó tesztelést!

❓ Gyors kérdések

Mennyi időt vesz igénybe?

Kb. 6 perc — az útmutató 5 lépésből áll, és mindegyiket ki tudod pipálni, ahogy haladsz.

Milyen eszköz kell hozzá?

Ez az útmutató a(z) GitHub GitHub Copilot eszközt használja — de a módszer nagyon hasonlóan működik más AI-asszisztensekben is.

Kell valamit előkészítenem?
  • GitHub fiók – be kell jelentkezned, hogy a Copilot kapcsolódhasson a szerkesztődhöz.
  • Visual Studio Code (VS Code) – ez egy ingyenes, platformfüggetlen program, amiben kódot írhatsz. Gyakran nevezik „kódszerkesztőnek”.
  • GitHub Copilot előfizetés vagy ingyenes próbaidőszak – az első 30 nap ingyenes a legtöbb felhasználó számára. A korlátlan javaslatokhoz ezen időszak után fizetős csomag szükséges.
  • Internetkapcsolat – a Copilot kapcsolatba lép a GitHub szervereivel a javaslatok generálásához, ezért online kell lenned.
  • Node.js és npm (JavaScripthez) – Ha JavaScript kódot szeretnél tesztelni, szükséged lesz a Node.js-re (egy program, ami a JavaScriptet böngészőn kívül futtatja) és annak csomagkezelőjére, az npm-re (egy eszköz további szoftver „csomagok” telepítésére a Node.js-hez). Letöltheted őket a hivatalos Node.js weboldalról.
  • Becsült idő – körülbelül 10-15 perc az elejétől egy sikeres tesztig.

Ha mindezek készen állnak, indulhatsz is.

Milyen hibákat kerüljek el?
  • Elfelejted elmenteni a funkciódat, mielőtt felhívnád a Copilotot. A Copilot csak a mentett fájlt olvassa, így a nem mentett változtatások nem kerülnek figyelembevételre. Javítás: Nyomd meg a Ctrl+S billentyűt a funkció megírása után, és mielőtt beírod a megjegyzést a Copilotnak.
  • A JavaScript teszt futtatása telepített Jest nélkül. A Python unittest modulja beépített, de a JavaScripthez először telepíteni kell a Jestet (vagy egy másik teszt futtatót). Javítás: Futtasd az npm install --save-dev jest parancsot a terminálodban, majd próbáld újra az npm test parancsot.
  • Olyan teszt elfogadása, ami egy olyan könyvtárat importál, amivel nem rendelkezel. A Copilot néha javasolja az import pytest-et Pythonhoz, még akkor is, ha nem telepítetted. Javítás: Vagy telepítsd a hiányzó könyvtárat (pl. pip install pytest Pythonhoz), vagy szerkeszd az importáló sort, hogy ehelyett a beépített unittest modult használd.

Olvass tovább

📘 Írj érthető kommenteket a kódodhoz a GitHub Copilottal – kezdőknek Barátságos, lépésről lépésre haladó útmutató, amely megmutatja, hogyan kérheted meg a GitHub Copilotot, hogy közérthető megjegyzéseket fűzzön a kódsorokhoz 📘 Hozd létre egy gyors hangjegyzetből a megbeszélés áttekintő összefoglalóját a Copilot segítségével Rögzíts egy hangjegyzetet, illeszd be a GitHub Copilotba, és másodpercek alatt kapsz egy világos, tettekben gazdag megbeszélés-összefoglalót – gépelés nélkül. 📘 Hasonlíttasd össze két termék specifikációját a Copilottal, és listázd a különbségeket Spórolj időt: Hagyd, hogy a Copilot elolvassa a két termékoldalt, és egy pillantással megmutatja a legfontosabb különbségeket. 📘 Készíts áttekinthető README fájlt 10 perc alatt a GitHub Copilot segítségével Alakítsd az üres oldalt professzionális projekt README-vé a Copilot irányított javaslataival, hogy barátságosan fogadhasd a közreműködőket és felhasználókat. 📘 Csiszold szövegeidet pillanatok alatt a GitHub Copilot segítségével Lépésről lépésre útmutató kezdőknek arról, hogyan használhatják a Copilot AI chatjét a gépelési hibák, nyelvtani tévedések és stílusbeli furcsaságok felderítésére és javítására bármilyen dokumentumban. 📘 A Copilot rendszerezi jegyzeteit és profi projekttervet készít belőlük Készítsen átlátható ütemtervet firkált pontjaiból a GitHub Copilot segítségével – akár 10 perc alatt és projektmenedzsment tapasztalat nélkül.
Hasznos volt?

✦ Az AI World HQ AI-szerkesztőségének eredeti, lépésről lépésre útmutatója. Közérthetően írva, pontosságra ellenőrizve.

← Vissza a hírekhez