Pular para o conteúdo
Como usar o Codexe

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
  1. Onde eles ficam
  2. Execute os testes
  3. Adicione os seus próprios testes
  4. O que os testes não conseguem fazer

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.

Testes com jogadores de teste | Codexe Docs