Testes com jogadores de teste
Os jogadores de teste do Codexe entram no seu servidor de teste, executam todos os comandos e conferem o que você pediu. Crie seus testes em palavras ou passo a passo.
Atualizado
Nesta página
O Codexe pode testar um projeto em um servidor de Minecraft real com jogadores de teste: bots que entram no seu servidor de teste, digitam os comandos, escrevem no chat, usam itens e clicam em menus, e conferem se o que deveria acontecer acontece. Os testes funcionam em plugins Spigot / Paper (Java ou Kotlin) e em projetos Skript.
#Onde eles ficam
Abra Teste agora e escolha a aba Testes. Ela lista:
- Todos os comandos: o Codexe experimenta cada comando que o projeto declara e confere se nenhum deles gera um erro.
- O que você pediu: testes que o Codexe escreve a partir do seu pedido quando entrega o projeto, um para cada coisa que você pediu.
- Os seus próprios testes, em Adicionar um teste.
#Execute os testes
Clique em Executar os testes. Se o seu servidor de teste estiver desligado, ele inicia antes, e isso conta como um dos servidores de teste do dia (limites por plano); no caso de um plugin, compile o código atual antes. Entre no servidor também se quiser ver os jogadores de teste e ler o teste no chat, ou apenas acompanhe pela aba.
Cada teste termina como Passou, Falhou ou Não terminou, com o que os jogadores de teste fizeram passo a passo e qualquer erro do plugin. Quando um teste falha, o Codexe também diz se acha que o problema está no código ou no próprio teste. Peça à IA para corrigir envia a falha para o chat do projeto, pronta para enviar.
Quando o seu projeto muda depois de uma execução, a aba avisa: execute os testes de novo.
#Adicione os seus próprios testes
Em Adicionar um teste:
- Descreva: escreva com as suas palavras o que deve acontecer ("um operador usa /heal e fica com a vida cheia"). O Codexe escreve os passos; confira, porque eles são exatamente o que os jogadores de teste vão fazer, e depois clique em Salvar o teste.
- Passo a passo: escolha quem age (um jogador comum ou um operador), um item para dar a ele antes, se necessário, o que ele faz (digita um comando, escreve no chat, usa o item na mão, clica em um slot do menu aberto, sai e entra de novo) e o que deve acontecer (ver uma mensagem, não ver uma mensagem, ter um item, não ter um item, ver um menu abrir).
Os testes novos rodam na próxima execução e toda vez que o Codexe entrega uma alteração no projeto: antes que uma alteração chegue até você, o Codexe executa os testes no servidor real e corrige o código quando um teste falha por causa dele.
#O que os testes não conseguem fazer
Os testes conferem o que os jogadores veem e recebem: mensagens, itens, menus. Eles não olham para o mundo (blocos, mobs, partículas) e não medem o desempenho; para isso, entre no servidor de teste e experimente você mesmo.