Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refatorar mensagens de erro #2

Open
6 tasks
Eruel6 opened this issue Mar 11, 2024 · 3 comments
Open
6 tasks

Refatorar mensagens de erro #2

Eruel6 opened this issue Mar 11, 2024 · 3 comments
Assignees
Labels
bug Something isn't working

Comments

@Eruel6
Copy link
Collaborator

Eruel6 commented Mar 11, 2024

Atualmente as mensagens de erro nos testes não são claras e podem gerar confusões

Seguindo a issue 177 do projeto Analizo, as mensagens de erro são um tanto quanto confusas, dificultando o processo de identificação de erros e fazendo com que a resolução de possíveis bugs possam demorar mais que o esperado.

Refatorar mensagens de erro
A refatoração das mensagens de erro para mensagens mais siginficativas se faz nescessário para que possamos melhorar a colaboração de novos membros, e também facilitar a manutenção para os mantenedores, com isso podemos dividir o processo de refatoração da seguinte forma.

  • Identificar o script de geração das mensagens de erro.
  • Analisar os erros.
  • Gerar novas mensagens de erro que sejam significativas e ajudem na identificação do poblema.
  • Implementar estas mensagens de erro.
  • Realizar o PR para o projeto.
  • Ter o PR aceito e a issue relacionada fechada.

Contexto Adicional
As mensagens de erro aparentemente são geradas/possuem relação direta com o script localizado em t/features/step_definitions/analizo_steps.pl

@Eruel6 Eruel6 added the bug Something isn't working label Mar 11, 2024
@Eruel6 Eruel6 moved this to In Progress in T2G5-Analizo Mar 11, 2024
@Eruel6
Copy link
Collaborator Author

Eruel6 commented Mar 13, 2024

Links que podem ser úteis para entender mais sobre a ferramenta cocumber:

Documentação

Vídeos de setup

@Eruel6
Copy link
Collaborator Author

Eruel6 commented Mar 18, 2024

Rodando os testes da pasta features, obtemos os resultados que parecem estar corretos e sem erros, como os samples/hello_world
image

Já em outros testes encontramos diversos erros, como estes:
image

Um ponto de análise seria a parte do steps, onde poderíamos conferir possíveis erros na regex esperada e a mensagem de erro do próprio teste escrito, o que poderia talvez estar levando ao comportamento apresentado acima.

@Eruel6
Copy link
Collaborator Author

Eruel6 commented Mar 20, 2024

Após análise, podemos concluir que no arquivo analiso_steps na linha 143, o "stream" não está sendo definido de forma correta quando nescessário nos arquivos de teste de python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: In Progress
Development

No branches or pull requests

3 participants