EngSwCIC / CAMAAR

Sistema para avaliação de atividades acadêmicas remotas do CIC
12 stars 51 forks source link

Sprint 3 #94

Closed dapeduu closed 1 month ago

dapeduu commented 1 year ago

Sprint 3

Sprint correspondente a refatoração e coleta de métricas.

Métricas do frontend

Testes e2e

image

Comando para rodar os testes: yarn test:e2e Depois é necessário navegar na interface até o teste "CriacaoDeQuestionario"

Metricas do backend

Aqui vão os prints das métricas alcançadas. Junto com elas vão os comandos para roda-las manualmente.

Testes

Todos os testes do SurveysController passando: image

Comando para executar somente os testes desse controller: rspec spec/controllers/surveys_controller_spec.rb

Cobertura de testes

Cobertura alcançada: 96% image

A cobertura é gerada ao rodar os testes

ABC Score

image Comando para executar o rubycritic: rubycritic ./app/controllers/surveys_controller.rb

Rdoc

image Comando pra gerar a documentação do surveys controller: rdoc ./app/controllers/surveys_controller.rb

Conclusão

Como não foi uma grande alteração não foi necessária a refatoração do backend.

Da mesma forma o frontend é relativamente simples enquanto não conectamos os componentes do outro grupo, então não foi necessária uma refatoração. Porém na realização dos testes e2e nós fizemos algumas melhorias como a adição do campo name nos inputs, para que fosse mais fácil encontrá-los pelo cypress.