Hopp til innholdet
Bruke Codexe

Tester med testspillere

Codexes testspillere kobler seg til testserveren din, kjører hver kommando og sjekker det du ba om. Legg til dine egne tester med ord eller steg for steg.

Oppdatert

På denne siden
  1. Hvor de er
  2. Kjør dem
  3. Legg til dine egne tester
  4. Hva tester ikke kan gjøre

Codexe kan teste et prosjekt på en ekte Minecraft-server med testspillere: boter som kobler seg til testserveren din, skriver kommandoene, skriver i chatten, bruker gjenstander og klikker i menyer, og sjekker at det som skal skje, faktisk skjer. Testene fungerer på Spigot-/Paper-plugins (Java eller Kotlin) og Skript-prosjekter.

#Hvor de er

Åpne Prøv nå og velg fanen Tester. Den viser:

  • Alle kommandoer: Codexe prøver hver kommando prosjektet erklærer, og sjekker at ingen av dem kaster en feil.
  • Det du ba om: tester Codexe skriver ut fra forespørselen din når prosjektet leveres, én for hver ting du ba om.
  • Dine egne tester, under Legg til en test.

#Kjør dem

Trykk Kjør testene. Hvis testserveren din er av, starter den først, og den teller som én av dagens testservere (grenser per abonnement); for en plugin må du kompilere den nåværende koden først. Koble deg også til serveren hvis du vil se testspillerne og lese testen i chatten, eller bare følg den i fanen.

Hver test ender som Bestått, Mislyktes eller Ble ikke ferdig, med hva testspillerne gjorde steg for steg og eventuelle feil fra pluginen. For en mislykket test sier Codexe også om den mener at det er koden eller selve testen som er feil. Be AI-en om å rette det sender feilen til prosjektchatten, klar til å sendes.

Når prosjektet ditt endres etter en kjøring, sier fanen fra om det: kjør testene på nytt.

#Legg til dine egne tester

Under Legg til en test:

  • Beskriv den: skriv med dine egne ord hva som skal skje («en operatør kjører /heal og får full helse»). Codexe skriver stegene; sjekk dem, for de er nøyaktig det testspillerne vil gjøre, og trykk deretter Lagre testen.
  • Steg for steg: velg hvem som handler (En vanlig spiller eller en operatør), en gjenstand de skal få først om nødvendig, hva de gjør (Skriver en kommando, Skriver i chatten, Bruker gjenstanden i hånden, Klikker på en rute i den åpne menyen, Forlater og kobler til igjen) og hva som må skje (Se en melding, Ikke se en melding, Ha en gjenstand, Ikke ha en gjenstand, Se at en meny åpnes).

Nye tester kjøres ved neste kjøring, og hver gang Codexe leverer en endring i prosjektet: før en endring når deg, kjører Codexe testene på den ekte serveren og reparerer koden når en test feiler på grunn av den.

#Hva tester ikke kan gjøre

Testene sjekker det spillerne ser og får: meldinger, gjenstander, menyer. De ser ikke på verdenen (blokker, mobs, partikler) og måler ikke ytelse; for det må du koble deg til testserveren og prøve selv.

Tester med testspillere | Codexe Docs