Tests avec des joueurs de test
Les joueurs de test de Codexe rejoignent votre serveur de test, lancent chaque commande et vérifient votre demande. Ajoutez vos tests, en mots ou étape par étape.
Mis à jour
Sur cette page
Codexe peut tester un projet sur un vrai serveur Minecraft avec des joueurs de test : des bots qui rejoignent votre serveur de test, tapent les commandes, écrivent dans le chat, utilisent des objets et cliquent dans les menus, puis vérifient que ce qui doit se produire se produit. Les tests fonctionnent sur les plugins Spigot / Paper (Java ou Kotlin) et les projets Skript.
#Où les trouver
Ouvrez Tester maintenant et choisissez l'onglet Tests. Il liste :
- Chaque commande : Codexe essaie chaque commande déclarée par le projet et vérifie qu'aucune ne provoque d'erreur.
- Ce que vous avez demandé : des tests que Codexe écrit à partir de votre demande quand il livre le projet, un pour chaque chose que vous avez demandée.
- Vos propres tests, sous Ajouter un test.
#Les lancer
Appuyez sur Lancer les tests. Si votre serveur de test est éteint, il démarre d'abord, et il compte comme l'un des serveurs de test du jour (limites par offre) ; pour un plugin, lancez d'abord Compiler sur le code actuel. Rejoignez aussi le serveur si vous voulez regarder les joueurs de test et lire le test dans le chat, ou suivez-le simplement dans l'onglet.
Chaque test se termine par Réussi, Échec ou Pas terminé, avec ce que les joueurs de test ont fait étape par étape et toute erreur du plugin. Pour un test en échec, Codexe indique aussi s'il pense que c'est le code ou le test lui-même qui est en cause. Demander à l'IA de le corriger envoie l'échec dans le chat du projet, prêt à être envoyé.
Quand votre projet change après une exécution, l'onglet vous le signale : relancez les tests.
#Ajouter vos propres tests
Sous Ajouter un test :
- Décrivez-le : écrivez avec vos propres mots ce qui doit se produire (« un opérateur exécute /heal et récupère toute sa santé »). Codexe écrit les étapes ; vérifiez-les, ce sont exactement celles que feront les joueurs de test, puis Enregistrer le test.
- Étape par étape : choisissez qui agit (un joueur normal ou un opérateur), un objet à lui donner d'abord si nécessaire, ce qu'il fait (tape une commande, écrit dans le chat, utilise l'objet en main, clique sur une case du menu ouvert, se déconnecte et se reconnecte) et ce qui doit se produire (voir un message, ne pas voir un message, avoir un objet, ne pas avoir un objet, voir un menu s'ouvrir).
Les nouveaux tests s'exécutent lors de la prochaine exécution, et chaque fois que Codexe livre une modification du projet : avant qu'une modification ne vous parvienne, Codexe lance les tests sur le vrai serveur et corrige le code quand un test échoue à cause d'elle.
#Ce que les tests ne peuvent pas faire
Les tests vérifient ce que les joueurs voient et obtiennent : messages, objets, menus. Ils n'examinent pas le monde (blocs, mobs, particules) et ne mesurent pas les performances ; pour cela, rejoignez le serveur de test et essayez par vous-même.