Spring til indhold
Brug af Codexe

Tests med testspillere

Codexes testspillere joiner din testserver, kører hver kommando og tjekker det, du har bedt om. Tilføj dine egne tests med ord eller trin for trin.

Opdateret

På denne side
  1. Hvor de er
  2. Kør dem
  3. Tilføj dine egne tests
  4. Hvad tests ikke kan

Codexe kan teste et projekt på en rigtig Minecraft-server med testspillere: bots, der joiner din testserver, skriver kommandoerne, skriver i chatten, bruger genstande og klikker i menuer, og tjekker, at det, der skal ske, sker. Tests virker på Spigot/Paper-plugins (Java eller Kotlin) og Skript-projekter.

#Hvor de er

Åbn Prøv det nu, og vælg fanen Tests. Den viser:

  • Hver kommando: Codexe prøver hver kommando, projektet erklærer, og tjekker, at ingen af dem kaster en fejl.
  • Det, du har bedt om: tests, som Codexe skriver ud fra din anmodning, når det leverer projektet, én for hver ting, du bad om.
  • Dine egne tests, under Tilføj en test.

#Kør dem

Tryk på Kør testene. Hvis din testserver er slukket, starter den først, og det tæller som en af dagens testservere (grænser pr. abonnement); for et plugin skal du først kompilere den aktuelle kode. Join også serveren, hvis du vil se testspillerne og læse testen i chatten, eller følg den bare i fanen.

Hver test ender som Bestået, Mislykkedes eller Blev ikke færdig, med hvad testspillerne gjorde trin for trin og eventuelle fejl fra pluginet. For en mislykket test fortæller Codexe også, om det mener, at det er koden eller selve testen, der er forkert. Bed AI'en om at rette det lægger fejlen i projektchatten, klar til at blive sendt.

Når dit projekt ændrer sig efter en kørsel, siger fanen det: kør testene igen.

#Tilføj dine egne tests

Under Tilføj en test:

  • Beskriv den: skriv med dine egne ord, hvad der skal ske ("en operatør kører /heal og får fuldt liv"). Codexe skriver trinene; tjek dem, de er nemlig præcis det, testspillerne vil gøre, og tryk derefter på Gem testen.
  • Trin for trin: vælg, hvem der handler (en almindelig spiller eller en operatør), en genstand, som de først skal få, hvis det er nødvendigt, hvad de gør (skriver en kommando, skriver i chatten, bruger genstanden i hånden, klikker på en plads i den åbne menu, forlader og joiner igen), og hvad der skal ske (se en besked, ikke se en besked, have en genstand, ikke have en genstand, se en menu åbne).

Nye tests kører ved den næste kørsel og hver gang Codexe leverer en ændring til projektet: før en ændring når frem til dig, kører Codexe testene på den rigtige server og reparerer koden, når en test fejler på grund af den.

#Hvad tests ikke kan

Tests tjekker, hvad spillerne ser og får: beskeder, genstande, menuer. De kigger ikke på verdenen (blokke, mobs, partikler) og måler ikke ydeevne; til det skal du selv joine testserveren og prøve det.

Tests med testspillere | Codexe Docs