Í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.
Ezt az útmutatót mesterséges intelligencia írta. Automatikus tény- és minőség-ellenőrzésen ment át, és a szerkesztőnk naponta szúrópróbaszerűen átnézi a megjelent útmutatókat.
Lásd elsőként az AI World HQ cikkeit a Google-banJelölj meg kedvenc forrásként, és a Google Kiemelt hírei között előrébb látod a cikkeinket.HozzáadásEnnek 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.
- 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 csomag – a Copilotnak van ingyenes, korlátozott használatú csomagja, és magasabb korlátokkal fizetős csomagjai is. A használatához a GitHub-fiókodon aktív csomagra van szükséged.
- 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.
- 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+Sbillentyű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
unittestmodulja 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 aznpm install --save-dev jestparancsot a terminálodban, majd próbáld újra aznpm testparancsot. - 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 pytestPythonhoz), vagy szerkeszd az importáló sort, hogy ehelyett a beépítettunittestmodult használd.
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 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 csomag – a Copilotnak van ingyenes, korlátozott használatú csomagja, és magasabb korlátokkal fizetős csomagjai is. A használatához a GitHub-fiókodon aktív csomagra van szükséged.
- 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+Sbillentyű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
unittestmodulja 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 aznpm install --save-dev jestparancsot a terminálodban, majd próbáld újra aznpm testparancsot. - 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 pytestPythonhoz), vagy szerkeszd az importáló sort, hogy ehelyett a beépítettunittestmodult használd.
Olvass tovább
✦ Az AI World HQ automatikus szerkesztőségében mesterséges intelligencia készítette, közérthető nyelven. Automatikus tény- és minőség-ellenőrzésen ment át, és a szerkesztőnk naponta szúrópróbaszerűen átnézi a megjelent útmutatókat. Hibát látsz? Jelezd a fenti gombokkal.
← Vissza a hírekhez