Přeskočit na obsah
Používání Codexe

Testy s testovacími hráči

Testovací hráči Codexe se připojí na tvůj testovací server, spustí každý příkaz a zkontrolují, o co jsi žádal/a. Přidej vlastní testy slovy nebo krok za krokem.

Aktualizováno

Na této stránce
  1. Kde je najdeš
  2. Spusť je
  3. Přidej vlastní testy
  4. Co testy neumí

Codexe dokáže otestovat projekt na skutečném serveru Minecraft s testovacími hráči: boty, kteří se připojí na tvůj testovací server, píšou příkazy, píšou do chatu, používají předměty a klikají v menu a kontrolují, že se děje to, co se dít má. Testy fungují u pluginů pro Spigot / Paper (Java nebo Kotlin) a u projektů Skript.

#Kde je najdeš

Otevři Vyzkoušet hned a vyber kartu Testy. Obsahuje:

  • Každý příkaz: Codexe vyzkouší každý příkaz, který projekt deklaruje, a zkontroluje, že žádný z nich nevyhodí chybu.
  • O co jsi žádal/a: testy, které Codexe napíše podle tvého zadání, když projekt dodává, jeden pro každou věc, o kterou jsi požádal/a.
  • Tvoje vlastní testy pod Přidat test.

#Spusť je

Stiskni Spustit testy. Pokud je tvůj testovací server vypnutý, nejdřív se spustí a počítá se jako jeden z dnešních testovacích serverů (limity podle tarifu); u pluginu nejdřív aktuální kód zkompiluj. Pokud chceš testovací hráče sledovat a číst test v chatu, připoj se na server taky, nebo ho prostě sleduj v kartě.

Každý test skončí jako Prošlo, Nezdařilo se nebo Nedokončeno, s tím, co testovací hráči dělali krok za krokem, a s případnou chybou z pluginu. U neúspěšného testu Codexe také řekne, jestli si myslí, že je chyba v kódu, nebo v samotném testu. Požádat AI o opravu pošle selhání do chatu projektu, připravené k odeslání.

Když se tvůj projekt po spuštění změní, karta to oznámí: spusť testy znovu.

#Přidej vlastní testy

Pod Přidat test:

  • Popiš ho: napiš vlastními slovy, co se má stát („operátor spustí /heal a dostane plné zdraví“). Codexe napíše kroky; zkontroluj je, přesně to budou testovací hráči dělat, a pak zvol Uložit test.
  • Krok za krokem: vyber, kdo jedná (Běžný hráč nebo Operátor), případně předmět, který mu dát předem, co udělá (Napíše příkaz, Píše do chatu, Použije předmět v ruce, Klikne na slot otevřeného menu, Odejde a znovu se připojí) a co se musí stát (Vidět zprávu, Nevidět zprávu, Mít předmět, Nemít předmět, Vidět otevřené menu).

Nové testy proběhnou při dalším spuštění a pokaždé, když Codexe dodá změnu projektu: než se k tobě změna dostane, Codexe spustí testy na skutečném serveru a opraví kód, když kvůli ní nějaký test selže.

#Co testy neumí

Testy kontrolují, co hráči vidí a dostanou: zprávy, předměty, menu. Nedívají se na svět (bloky, moby, částice) a neměří výkon; kvůli tomu se připoj na testovací server a vyzkoušej to sám/sama.

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