Preskočiť na obsah
Používanie Codexe

Testy s testovacími hráčmi

Testovací hráči Codexe sa pripoja na tvoj testovací server, spustia každý príkaz a skontrolujú, o čo si žiadal. Pridaj vlastné testy slovami alebo krok za krokom.

Aktualizované

Na tejto stránke
  1. Kde sú
  2. Spusti ich
  3. Pridaj vlastné testy
  4. Čo testy nedokážu

Codexe dokáže otestovať projekt na skutočnom serveri Minecraft s testovacími hráčmi: botmi, ktorí sa pripoja na tvoj testovací server, píšu príkazy, píšu do chatu, používajú predmety a klikajú v menu a kontrolujú, či sa stane to, čo sa stať má. Testy fungujú pri pluginoch pre Spigot / Paper (Java alebo Kotlin) a pri projektoch Skript.

#Kde sú

Otvor Vyskúšaj teraz a vyber kartu Testy. Obsahuje:

  • Každý príkaz: Codexe vyskúša každý príkaz, ktorý projekt deklaruje, a skontroluje, že žiadny z nich nevyhodí chybu.
  • Čo si zadal(a): testy, ktoré Codexe napíše z tvojej požiadavky pri odovzdaní projektu, jeden za každú vec, o ktorú si žiadal.
  • Tvoje vlastné testy v časti Pridať test.

#Spusti ich

Stlač Spustiť testy. Ak je tvoj testovací server vypnutý, najprv sa spustí a počíta sa ako jeden z dnešných testovacích serverov (limity podľa plánu); pri plugine najprv aktuálny kód skompiluj. Ak chceš testovacích hráčov sledovať a čítať test v chate, pripoj sa na server aj ty, alebo ho jednoducho sleduj na karte.

Každý test skončí ako Prešiel, Zlyhalo alebo Nedokončil, spolu s tým, čo testovací hráči krok za krokom robili, a s prípadnou chybou z pluginu. Pri neúspešnom teste Codexe povie aj to, či si myslí, že chyba je v kóde, alebo v samotnom teste. Požiadať AI o opravu pošle zlyhanie do chatu projektu, pripravené na odoslanie.

Keď sa tvoj projekt po behu zmení, karta ti to oznámi: spusti testy znova.

#Pridaj vlastné testy

V časti Pridať test:

  • Opíš ho: vlastnými slovami napíš, čo sa má stať („operátor spustí /heal a dostane plné zdravie“). Codexe napíše kroky; skontroluj ich, sú presne tým, čo urobia testovací hráči, a potom Uložiť test.
  • Krok za krokom: vyber, kto koná (Bežný hráč alebo operátor), predmet, ktorý mu dať najprv, ak treba, čo urobí (Napíše príkaz, Píše do chatu, Použije predmet v ruke, Klikne na slot otvoreného menu, Odíde a znova sa pripojí) a čo sa musí stať (Vidieť správu, Nevidieť správu, Mať predmet, Nemať predmet, Vidieť otvorené menu).

Nové testy sa spustia pri ďalšom behu a zakaždým, keď Codexe dodá zmenu projektu: skôr než sa k tebe zmena dostane, Codexe spustí testy na skutočnom serveri a opraví kód, keď kvôli nemu test zlyhá.

#Čo testy nedokážu

Testy kontrolujú, čo hráči vidia a dostanú: správy, predmety, menu. Nepozerajú sa na svet (bloky, moby, častice) a nemerajú výkon; na to sa pripoj na testovací server a vyskúšaj to sám.

Testy s testovacími hráčmi | Codexe Docs