pengovbr / mod-sei-pen

Módulo de Integração ao Tramita.GOV.BR
30 stars 23 forks source link

Refatoração de testes #560

Open amelquia opened 2 months ago

amelquia commented 2 months ago

Sua solicitação de melhoria está relacionada a um problema? Por favor descreva. Hoje, muitos testes estão demorando demasiado tempo para concluírem e estão muito verbosos, prejudicando a execução tempestiva do teste automatizado completo e piorando sua eficiência. Alguns chegam a demorar 5 a 10 minutos somente para chegar no ponto que efetivamente ocorreria o teste da funcionalidade em questão.


Descreva a solução que você gostaria

Faz-se necessária a refatoração dos testes funcionais, de modo que esses passem a usar classes de fixtures e DTOs, e para que o teste gaste tempo prioritariamente testando o que está proposto no escopo, e deixando a cargo das Fixtures a inclusão de dados e a montagem do cenário que antecede ao teste em si da funcionalidade, objetivando testes mais limpos e fáceis de entender.

Para esta issue, foram selecionados os seguintes testes a serem refatorados, são eles:


amelquia commented 2 months ago

08/08/24 - Daily Devido à priorização das demandas do Tramita, essa issue foi transferida para o @NinetiesPaul, que assumirá a mesma, após a finalização da revisão de código da issue 554.

amelquia commented 2 months ago

09/08/24 - Planejamento da Sprint 48. Issue transferida para a sprint 48.

Nova estimativa: 16 horas. @marvdias ajudará com o item TramiteProcessoComHistoricoTest.

NinetiesPaul commented 1 month ago

Aberto PR #578

560 TramiteProcessoComCancelamentoTest 560 TramiteProcessoComDevolucaoAlteracaoURLTest 560 TramiteProcessoComDevolucaoTest 560 TramiteProcessoComDevolucaoUnidadeDiferenteTest 560 TramiteProcessoComDocumentoRestritoHipotesePadraoTest 560 TramiteProcessoComHistoricoTest 560 TramiteProcessoContendoDocumentoCanceladoSemTamanhoTest

marvdias commented 1 month ago

Revisão de código: Os códigos propostos no PR#578 atendem o que a issue demanda fazendo a utilização de Fixtures e DTOs na refatoração dos testes funcionais.

amelquia commented 1 month ago

02/09/24 Issues transferidas para a próxima sprint (Sprint 49) aguardando validação técnica.