- Início da Sprint: 06/01/2025
- Fim da Sprint: 16/01/2025
- Objetivo da Sprint: retomar as contribuções do projeto
Nome | Usuário GitLab |
---|---|
Ana Beatriz Massuh | @AnaBeatrizMassuh |
Artur Jackson | @artur-jack |
Artur Rodrigues | @ArturRSA19 |
Beatriz Nascimento | @Beatrizvn |
Delziron Braz | @DelzironBraz |
Gabriel Marcolino Rodrigues | @GabrielMR360 |
Guilherme de Sá Gonçalves | @GuilhermeDSa1013 |
João Barreto | @JoaoBarreto03 |
Lucas Felipe Soares | @lucasfs1007 |
Lucas Spinosa | @LucasSpinosa |
Mateus de Almeida | @Mateuszinnn |
Pedro Henrique Rodrigues de Carvalho | @PedroHenrique2077 |
Silas Souza | @Silas-souza |
Chaydson Ferreira | @chaydson |
Felipe Guimaraes | @felipegf1 |
Nome | Issues |
---|---|
Ana Beatriz Massuh | #360, #220 e #151 |
Artur Jackson | #222 |
Artur Rodrigues | #400 e #260 |
Beatriz Nascimento | #451 |
Delziron Braz | #194 |
Felipe Guimaraes | #294 |
Gabriel Marcolino Rodrigues | #294 e #432 |
Guilherme de Sá Gonçalves | #222 |
João Barreto | #400 e #260 |
Lucas Felipe Soares | #194 e #195 |
Lucas Spinosa | #251 e #180 |
Mateus de Almeida | #222 |
Pedro Henrique Rodrigues de Carvalho | #221 e #222 |
Silas Souza | |
Chaydson Ferreira | #221 e #222 |
- Tarefas concluídas: #360
- Dificuldades encontradas: Tive dificuldades em visualizar o erro de distribuidora duplicada que foi relatado na issue #151.
- Relatos: Pela terceira vez acredito que finalizei a issue #360, nessa sprint adicionei a demanda de geração agora no formulário de edição de unidade consumidora. Comecei a solucionar a issue #220 para a refatoração da configuração de e-mail para usar o backend de e-mail nativo do Django, nela atualizei o
settings.py
para utilizar o sistema de e-mail nativo do Django, criei configurações específicas para e-mails no ambiente de desenvolvimento (settings/development.py
), mas ainda falta adicionar o Mailpit aodocker-compose.yml
para facilitar o debug em ambiente de desenvolvimento, refatorar a funçãosend_email
para usardjango.core.mail
e criar os testes para certificar se tudo está correto.
- Tarefas concluídas: #222
- Dificuldades encontradas:
- Relatos: Contribuí para o aumento na cobertura de testes no frontend com a realização de testes nos componenetes Header e FormFieldError na issue #222. Além disso, também estava trabalhando na issue #444, remanescente da última sprint. Após terminar, antes de subir as alterações, percebi que com as novas atualizações vindas do upstream, fizeram com que não fosse mais possível selecionar outra data na fatura. Tornando a issue obsoleta.
- Tarefas concluídas: #400 e #260 (Parcialmente)
- Dificuldades encontradas: Achar os locais específicos para mudanças dos cards.
- Relatos: Peguei duas issues para resolver neste sprint. A primeira está relacionada com flashes que apareciam na barra de rolagem do navegador, que foi tranquilamente resolvida. A segunda issue consiste na alteração dos tamanhos para preencher os espaços vazios na tela quando a resolução da tela é maior, infelizmente ainda não foi finalizada, mas está encaminhada.
- Tarefas concluídas: #451
- Dificuldades encontradas: Nenhuma
- Relatos: A issue consistia em resolver esse bug: No formulário de Adicionar Unidade Consumidora, no campo de "Início de Vigência", ao tentar inserir uma data manualmente, o input de data não permite a inserção do ano. Em geral foi uma issue tranquila de ser feita.
- Tarefas concluídas: #221 e #222 Configuração e implementação do jest para informar a taxa de cobertura de testes em relação a todo o projeto e um relatório, bem como o aumento da cobertura de testes do frontend, com foco nos arquivos app.ts, person.ts, recommendation.ts (pasta types) e validation-cnpj.ts
- Dificuldades encontradas: Identificação de dependências não bem mapeadas em alguns arquivos, como validation-cnpj.ts, o que exigiu ajustes no código para torná-lo testável.
- Relatos: O aumento da cobertura de testes trouxe uma maior confiança no código e ajudou a identificar melhorias necessárias nas implementações existentes
- Tarefas concluídas: #194
- Dificuldades encontradas: Na issue #194 a maior dificuldade foi resolver problemas que o pipeline encontrou, entretando, foi consultado um monitor para tal problema, e será marcado um encontro para melhor avaliação do pipeline, tendo em vista que o teste passa e aumenta a cobertura
- Relatos: Na issue #194 trabalhei em conjunto com o Lucas Felipe, onde desenvolvemos mais testes para aumentar a cobertura do mepa-api. Tivemos sucesso com êxito no aumento da cobertura dos testes, como também, na diminuição de erros encontrados nos testes.
- Tarefas concluídas: #294
- Dificuldades encontradas: Apenas o tempo de estudo para resolver o problema
- Relatos: Nessa Sprint por falta de tempo formei um par com o gabriel marcolino que foi quem me ajudou com o que precisei para o desenvolvimento da Issue e conseguimos concluir os ajustes
- Tarefas concluídas: #294 e [#432](https://gitlab.com/lappis-unb/projetos-energia/mec-energia/mec-energia-web/-/issues 432)
- Dificuldades encontradas: Usar o mesmo layout(código) que a tabela de faturas na tela de UC usava e a unificação das duas para deixa em um componente parametrizado.
- Relatos: Nessa sprint fiz o ajuste solicitado no merge que fiz na primeira spring na issue 432 e dei continuidade na issue 294, a qual estava atuando na sprint passada. Dentre os itens solicitados na issue 294 não consegui fazer o de usar o mesmo layout(código) que a tabela de faturas na tela de UC, pois ao tentar fazer isso acabava quebrando toda a formatação já feita na tabela, então acabou que ficou de fora esse ajuste assim como a unificação das duas tabelas que dependia da outra tarefa mencionada. Além disso, fiz pareamento com o Felipegf1 na issue 294.
- Tarefas concluídas: #222
- Dificuldades encontradas: Não tive difuculdades em fazer os testes
- Relatos: Nessa sprint, me dediquei a aumentar a cobertura de testes no frontend, juntamente com outros colegas. Finalizei os testes dos 4 últimos arquivos em "utils", alcançando 100% de cobertura nessa classe.
- Tarefas concluídas: #400 e #260 (Parcialmente)
- Dificuldades encontradas: Achar os locais específicos para mudanças dos cards.
- Relatos: Peguei duas issues para resolver neste sprint. A primeira está relacionada com flashes que apareciam na barra de rolagem do navegador, que foi tranquilamente resolvida. A segunda issue consiste na alteração dos tamanhos para preencher os espaços vazios na tela quando a resolução da tela é maior, infelizmente ainda não foi finalizada, mas está encaminhada.
- Tarefas concluídas: #194 e #195.
- Dificuldades encontradas: Na issue #194 encontramos problemas envolvendo o pipeline desde a sprint passada. Com isso, optamos por seguir tentando aumentar a cobertura de testes enquanto não o problema do piplenine não fosse corrigido. Quanto a issue #195 não obtive grandes dificuldades e a issue já está em code review.
- Relatos: A issue #194 segui fazendo pareamento com o Delziron Braz.
- Tarefas concluídas: #251
- Dificuldades encontradas: Necessidade de alterações no Backend
- Relatos: Consegui realizar a issue #251 sem muitas dificuldades. Entretanto a issue #180 vai envolver a criação de novos endpoints para o frontend validar os campos. Não sei como fazer isso no backend do projeto, e portanto, precisarei fazer em dupla com alguém que tenha conhecimento nisso.
- Tarefas concluídas: #222 ampliação da cobertura de teste em
contract.ts
egraph.ts
. - Dificuldades encontradas:
- Relatos: Trabalhei para aumentar a cobertura de testes do frontend, fazendo testes para os componentes graph e contract, foi verificado o comportamento das interfaces em situações com dados válidos e inválidos, para que seja assegurado o correto funcionamento.
- Tarefas concluídas: #221 e #222. Implementação e configuração do Jest para gerar relatórios de cobertura de testes em todo o projeto e aumento da cobertura de testes no frontend, com foco nos arquivos
app.ts
,person.ts
,recommendation.ts
evalidation-cnpj.ts
. - Dificuldades encontradas: Algumas dependências em arquivos, como
validation-cnpj.ts
, não estavam bem definidas, o que tornou necessário realizar ajustes no código para facilitar sua testabilidade. - Relatos: A ampliação da cobertura dos testes proporcionou maior confiança na base de código e evidenciou pontos que poderiam ser aprimorados nas implementações já existentes.
- Tarefas concluídas:
- Dificuldades encontradas:
- Relatos: