Ugrás a tartalomra
A Codexe használata

Tesztek tesztjátékosokkal

A Codexe tesztjátékosai belépnek a tesztszerveredre, lefuttatnak minden parancsot, és ellenőrzik, amit kértél. Saját teszteket is hozzáadhatsz szavakkal vagy lépésről lépésre.

Frissítve

Ezen az oldalon
  1. Hol találod őket
  2. Futtatásuk
  3. Saját tesztek hozzáadása
  4. Amire a tesztek nem képesek

A Codexe tesztjátékosokkal ki tudja próbálni a projektet egy valódi Minecraft-szerveren: ezek olyan botok, amelyek belépnek a tesztszerveredre, beírják a parancsokat, írnak a csevegésben, tárgyakat használnak, menükre kattintanak, és ellenőrzik, hogy megtörténik-e, aminek meg kell történnie. A tesztek Spigot/Paper-pluginokkal (Java vagy Kotlin) és Skript-projektekkel működnek.

#Hol találod őket

Nyisd meg a Próbáld ki most panelt, és válaszd a Tesztek lapot. A lap felsorolja:

  • Minden parancs: a Codexe kipróbálja a projekt által deklarált összes parancsot, és ellenőrzi, hogy egyik sem dob hibát.
  • Amit kértél: tesztek, amelyeket a Codexe a kérésed alapján ír a projekt átadásakor, minden kért dologhoz egyet.
  • Saját tesztjeid, a Teszt hozzáadása alatt.

#Futtatásuk

Nyomd meg a Tesztek futtatása gombot. Ha a tesztszervered ki van kapcsolva, előbb elindul, és ez a mai tesztszervereid egyikének számít (csomagonkénti korlátok); pluginnál előbb fordítsd le a jelenlegi kódot. Lépj be te is a szerverre, ha szeretnéd nézni a tesztjátékosokat és olvasni a tesztet a csevegésben, vagy egyszerűen kövesd a lapon.

Minden teszt Sikeres, Sikertelen vagy Nem fejeződött be eredménnyel zárul, azzal együtt, hogy a tesztjátékosok lépésről lépésre mit csináltak, és a plugin esetleges hibájával. Sikertelen tesztnél a Codexe azt is megmondja, szerinte a kód vagy maga a teszt hibás. A Kérd meg az AI-t, hogy javítsa ki elküldésre készen a projekt csevegésébe teszi a hibát.

Ha a projekted egy futtatás után megváltozik, a lap jelzi: futtasd újra a teszteket.

#Saját tesztek hozzáadása

A Teszt hozzáadása alatt:

  • Írd le: a saját szavaiddal írd le, mi történjen („egy operátor lefuttatja a /heal parancsot, és teljes életerőt kap”). A Codexe megírja a lépéseket; ellenőrizd őket, pontosan ezeket fogják csinálni a tesztjátékosok, majd nyomd meg a Teszt mentése gombot.
  • Lépésről lépésre: válaszd ki, ki cselekszik (egy normál játékos vagy egy operátor), szükség esetén egy tárgyat, amelyet előbb megkap, mit csinál (parancsot ír be, ír a csevegésben, használja a kézben lévő tárgyat, rákattint a megnyitott menü egyik helyére, kilép, majd újra belép), és minek kell történnie (üzenetet lásson, ne lásson üzenetet, legyen nála tárgy, ne legyen nála tárgy, nyíljon meg egy menü).

Az új tesztek a következő futtatással futnak le, és minden alkalommal, amikor a Codexe módosítást ad át a projekten: mielőtt egy módosítás eljutna hozzád, a Codexe lefuttatja a teszteket a valódi szerveren, és kijavítja a kódot, ha egy teszt miatta bukik el.

#Amire a tesztek nem képesek

A tesztek azt ellenőrzik, amit a játékosok látnak és kapnak: üzeneteket, tárgyakat, menüket. A világot (blokkokat, mobokat, részecskéket) nem vizsgálják, és a teljesítményt sem mérik; ezekhez lépj be a tesztszerverre, és próbáld ki magad.

Tesztek tesztjátékosokkal | Codexe Docs