Sprint correspondente a refatoração e coleta de métricas.
Métricas do frontend
Testes e2e
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:
Comando para executar somente os testes desse controller: rspec spec/controllers/surveys_controller_spec.rb
Cobertura de testes
Cobertura alcançada: 96%
A cobertura é gerada ao rodar os testes
ABC Score
Comando para executar o rubycritic: rubycritic ./app/controllers/surveys_controller.rb
Rdoc
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.
Sprint 3
Sprint correspondente a refatoração e coleta de métricas.
Métricas do frontend
Testes e2e
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:
Comando para executar somente os testes desse controller:
rspec spec/controllers/surveys_controller_spec.rb
Cobertura de testes
Cobertura alcançada: 96%
A cobertura é gerada ao rodar os testes
ABC Score
Comando para executar o rubycritic:
rubycritic ./app/controllers/surveys_controller.rb
Rdoc
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.