Test con i giocatori di prova
I giocatori di prova di Codexe entrano nel tuo server di prova, eseguono ogni comando e controllano quello che hai chiesto. Aggiungi i tuoi test a parole o passo per passo.
Aggiornato
Codexe può provare un progetto su un vero server Minecraft con i giocatori di prova: bot che entrano nel tuo server di prova, scrivono i comandi, scrivono in chat, usano oggetti e cliccano nei menu, e controllano che succeda quello che deve succedere. I test funzionano con i plugin Spigot / Paper (Java o Kotlin) e con i progetti Skript.
#Dove si trovano
Apri Provalo subito e scegli la scheda Test. Contiene:
- Ogni comando: Codexe prova ogni comando dichiarato dal progetto e controlla che nessuno dia errore.
- Quello che hai chiesto: test che Codexe scrive partendo dalla tua richiesta quando consegna il progetto, uno per ogni cosa che hai chiesto.
- I tuoi test, in Aggiungi un test.
#Eseguirli
Premi Esegui i test. Se il tuo server di prova è spento parte prima, e conta come uno dei server di prova di oggi (limiti per piano); per un plugin, prima usa Compila sul codice attuale. Entra anche tu nel server se vuoi guardare i giocatori di prova e leggere il test in chat, oppure seguilo semplicemente dalla scheda.
Ogni test finisce come Superato, Non riuscito o Non finito, con quello che hanno fatto i giocatori di prova passo per passo ed eventuali errori del plugin. Per un test non riuscito Codexe dice anche se secondo lui è sbagliato il codice o il test stesso. Chiedi all'AI di correggerlo mette il problema nella chat del progetto, pronto da inviare.
Quando il tuo progetto cambia dopo un'esecuzione, la scheda te lo dice: esegui di nuovo i test.
#Aggiungere i tuoi test
In Aggiungi un test:
- Descrivilo: scrivi con parole tue cosa deve succedere ("un operatore esegue /heal e torna a vita piena"). Codexe scrive i passaggi; controllali, sono esattamente quello che faranno i giocatori di prova, poi premi Salva il test.
- Passo per passo: scegli chi agisce (un giocatore normale o un operatore), un oggetto da dargli prima se serve, cosa fa (scrive un comando, scrive in chat, usa l'oggetto in mano, clicca una casella del menu aperto, esce e rientra) e cosa deve succedere (vedere un messaggio, non vedere un messaggio, avere un oggetto, non avere un oggetto, vedere aprirsi un menu).
I nuovi test girano all'esecuzione successiva e ogni volta che Codexe consegna una modifica al progetto: prima che una modifica ti arrivi, Codexe esegue i test sul server vero e ripara il codice quando un test fallisce per colpa sua.
#Cosa i test non possono fare
I test controllano quello che i giocatori vedono e ricevono: messaggi, oggetti, menu. Non guardano il mondo (blocchi, mob, particelle) e non misurano le prestazioni; per queste cose, entra nel server di prova e prova tu stesso.