Preskoči na sadržaj
Korištenje Codexea

Testovi s testnim igračima

Codexeovi testni igrači ulaze na tvoj testni poslužitelj, pokreću svaku naredbu i provjeravaju ono što si tražio. Dodaj vlastite testove riječima ili korak po korak.

Ažurirano

Na ovoj stranici
  1. Gdje se nalaze
  2. Pokreni ih
  3. Dodaj vlastite testove
  4. Što testovi ne mogu

Codexe može testirati projekt na pravom Minecraft poslužitelju s testnim igračima: botovima koji ulaze na tvoj testni poslužitelj, upisuju naredbe, pišu u chat, koriste predmete i klikaju izbornike te provjeravaju događa li se ono što bi se trebalo dogoditi. Testovi rade na Spigot / Paper pluginovima (Java ili Kotlin) i Skript projektima.

#Gdje se nalaze

Otvori Isprobaj odmah i odaberi karticu Testovi. Ona navodi:

  • Svaka naredba: Codexe isprobava svaku naredbu koju projekt deklarira i provjerava da nijedna ne baca grešku.
  • Ono što si tražio: testovi koje Codexe piše iz tvog zahtjeva kad isporučuje projekt, po jedan za svaku stvar koju si tražio.
  • Tvoji vlastiti testovi, pod Dodaj test.

#Pokreni ih

Pritisni Pokreni testove. Ako je tvoj testni poslužitelj isključen, najprije se pokreće i računa se kao jedan od današnjih testnih poslužitelja (ograničenja po planu); za plugin najprije kompajliraj trenutačni kod. Uđi i ti na poslužitelj ako želiš gledati testne igrače i čitati test u chatu, ili ga samo prati u kartici.

Svaki test završava kao Prošlo, Nije uspjelo ili Nije završio, s opisom onoga što su testni igrači radili korak po korak i eventualnom greškom iz plugina. Za neuspjeli test Codexe kaže i misli li da je pogrešan kod ili sam test. Zatraži od AI-ja da to popravi šalje neuspjeh u chat projekta, spreman za slanje.

Kad se tvoj projekt promijeni nakon pokretanja, kartica ti to kaže: ponovno pokreni testove.

#Dodaj vlastite testove

Pod Dodaj test:

  • Opiši ga: svojim riječima napiši što bi se trebalo dogoditi („operator pokrene /heal i dobije puno zdravlje“). Codexe piše korake; provjeri ih, to je točno ono što će testni igrači raditi, a zatim Spremi test.
  • Korak po korak: odaberi tko djeluje (običan igrač ili operator), predmet koji mu treba dati najprije ako je potrebno, što radi (upisuje naredbu, piše u chat, koristi predmet u ruci, klikne mjesto u otvorenom izborniku, izađe i ponovno uđe) i što se mora dogoditi (vidjeti poruku, ne vidjeti poruku, imati predmet, nemati predmet, vidjeti otvoreni izbornik).

Novi testovi pokreću se pri sljedećem pokretanju i svaki put kad Codexe isporuči promjenu u projektu: prije nego što promjena stigne do tebe, Codexe pokreće testove na pravom poslužitelju i popravlja kod kad test padne zbog njega.

#Što testovi ne mogu

Testovi provjeravaju ono što igrači vide i dobivaju: poruke, predmete, izbornike. Ne gledaju svijet (blokove, mobove, čestice) i ne mjere performanse; za to uđi na testni poslužitelj i isprobaj sam.

Testovi s testnim igračima | Codexe Docs