Naar de inhoud
Codexe gebruiken

Tests met testspelers

De testspelers van Codexe joinen je testserver, voeren elk commando uit en controleren waar je om vroeg. Voeg je eigen tests toe in woorden of stap voor stap.

Bijgewerkt

Op deze pagina
  1. Waar ze staan
  2. Ze uitvoeren
  3. Je eigen tests toevoegen
  4. Wat tests niet kunnen

Codexe kan een project op een echte Minecraft-server testen met testspelers: bots die je testserver joinen, de commando's typen, in de chat schrijven, items gebruiken en op menu's klikken, en controleren dat er gebeurt wat er moet gebeuren. Tests werken bij Spigot- / Paper-plugins (Java of Kotlin) en Skript-projecten.

#Waar ze staan

Open Probeer het nu en kies het tabblad Tests. Daar staan:

  • Elk commando: Codexe probeert elk commando dat het project declareert en controleert dat geen ervan een fout geeft.
  • Waar je om vroeg: tests die Codexe op basis van je verzoek schrijft wanneer het het project oplevert, één voor elk ding waar je om vroeg.
  • Je eigen tests, onder Een test toevoegen.

#Ze uitvoeren

Druk op De tests uitvoeren. Staat je testserver uit, dan start die eerst, en dat telt als een van de testservers van vandaag (limieten per abonnement); bij een plugin moet je de huidige code eerst compileren. Join de server zelf ook als je de testspelers aan het werk wilt zien en de test in de chat wilt lezen, of volg hem gewoon in het tabblad.

Elke test eindigt als Geslaagd, Mislukt of Niet afgerond, met stap voor stap wat de testspelers deden en eventuele fouten van de plugin. Bij een mislukte test zegt Codexe ook of het denkt dat de code of de test zelf fout is. Vraag de AI het op te lossen zet de fout klaar in de projectchat, klaar om te versturen.

Verandert je project na een run, dan meldt het tabblad dat: voer de tests dan opnieuw uit.

#Je eigen tests toevoegen

Onder Een test toevoegen:

  • Beschrijf het: schrijf in je eigen woorden wat er moet gebeuren ("een operator voert /heal uit en krijgt volledige gezondheid"). Codexe schrijft de stappen; controleer ze, want het is precies wat de testspelers gaan doen, en druk dan op De test opslaan.
  • Stap voor stap: kies wie de actie uitvoert (een gewone speler of een operator), een item om eerst te geven als dat nodig is, wat die speler doet (typt een commando, schrijft in de chat, gebruikt het item in de hand, klikt op een slot van het geopende menu, verlaat de server en joint opnieuw) en wat er moet gebeuren (een bericht zien, geen bericht zien, een item hebben, geen item hebben, een menu zien openen).

Nieuwe tests draaien bij de volgende run mee, en elke keer dat Codexe een wijziging oplevert aan het project: voordat een wijziging jou bereikt, voert Codexe de tests uit op de echte server en repareert het de code wanneer een test daardoor mislukt.

#Wat tests niet kunnen

Tests controleren wat spelers zien en krijgen: berichten, items, menu's. Ze kijken niet naar de wereld (blokken, mobs, deeltjes) en meten geen prestaties; daarvoor join je zelf de testserver en probeer je het uit.

Tests met testspelers | Codexe Docs