Pular para o conteúdo principal

Testes end-to-end com Cypress

O AirysChat usa o Cypress para testes end-to-end. Use os seguintes passos para executar os testes em sua máquina local.

Preparar o Servidor de Teste

Escolha qualquer um dos métodos fornecidos para executar o seu servidor de teste do AirysChat.

Usando a Instalação Local do AirysChat

Você tem que instalar as dependências necessárias como descrito no guia de configuração para que este método funcione.
Navegue até a base de código do AirysChat na sua máquina local e execute os seguintes passos:

Crie um banco de dados de teste novo

RAILS_ENV=test bin/rake db:drop
RAILS_ENV=test bin/rake db:create
RAILS_ENV=test bin/rake db:schema:load

Inicie o AirysChat no ambiente de teste

RAILS_ENV=test foreman start -f Procfile.test
Carregue a URL no navegador e espere iniciar:
http://localhost:5050/app/login

Executar o Cypress

Carregue localhost:5050 no seu navegador e certifique-se de que o servidor do AirysChat esteja rodando. Navegue até o seu diretório local do AirysChat e execute o seguinte comando para rodar os testes do Cypress:
pnpm cypress open --project ./spec
Isso abrirá o Cypress Test Runner onde você pode:
  1. Escolher um navegador para rodar os testes
  2. Selecionar arquivos de teste para rodar testes individuais ou todos
  3. Assistir aos testes rodarem em tempo real com execução passo a passo
  4. Depurar testes falhos com informações detalhadas sobre os erros

Obtendo Ajuda

Se você encontrar problemas com os testes do Cypress:

Recursos Úteis


Seu ambiente de testes Cypress agora está pronto para testes end-to-end abrangentes! 🧪