You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hoje o TabNews conta com uma quantidade de testes relativamente grande, e como a maior parte deles são testes de integração rodar todos eles acaba demorando alguns minutos, isso impacta não somente o desenvolvimento mas também o ambiente de CI.
Com certeza podemos melhorar o fluxo de testes para agilizar alguma coisa, mas provavelmente não deve ser algo simples.
O Vitest compartilha praticamente a mesma API do Jest porém consegue ser muito mais rápido.
Fiz essa migração no meu fork do TabNews e a action demorou 2m 8s para finalizar, hoje esse tempo fica na faixa dos 4m.
Se for uma mudança que faz sentido para o TabNews posso abrir o PR para mostrar os detalhes do processo de migração.
Sugestão de implementação
No response
The text was updated successfully, but these errors were encountered:
Erick, obrigado pela sugestão e pela implementação no seu fork! Nunca usei o Vitest mas já ouvi falar bem, e pelos resultados que você obteve, parece ser uma ótima troca.
Estamos adicionando o eslint-plugin-jest no PR #1629, mas imagino que precisaríamos trocar pelo eslint-plugin-vitest. Consegue confirmar essa informação?
Seria interessante também testar isso. Tenho suspeitas que o Vitest lidaria bem com esse cenário, diferente do Jest.
Fiquei meio sem tempo esses últimos dias, assim que possível faço esses testes @Rafatcb .
Se por acaso outra pessoa quiser seguir com essa melhoria, pode ficar a vontade em pegar o que já implementei, a minha branch já está desatualizada e deve precisar de alguns ajustes depois da sincronização com a main.
Estamos adicionando o eslint-plugin-jest no PR #1629, mas imagino que precisaríamos trocar pelo eslint-plugin-vitest. Consegue confirmar essa informação?
Sim, foi necessário fazer a troca, existem diferenças entre as regras, mas preferi manter as configurações recomendas.
Seria interessante também testar isso. Tenho suspeitas que o Vitest lidaria bem com esse cenário, diferente do Jest.
Funcionou sem problema, só foi necessário adicionar um dependência que lida com os path alias do jsconfig.json
Descrição
Hoje o TabNews conta com uma quantidade de testes relativamente grande, e como a maior parte deles são testes de integração rodar todos eles acaba demorando alguns minutos, isso impacta não somente o desenvolvimento mas também o ambiente de CI.
Com certeza podemos melhorar o fluxo de testes para agilizar alguma coisa, mas provavelmente não deve ser algo simples.
O Vitest compartilha praticamente a mesma API do Jest porém consegue ser muito mais rápido.
Fiz essa migração no meu fork do TabNews e a action demorou 2m 8s para finalizar, hoje esse tempo fica na faixa dos 4m.
Se for uma mudança que faz sentido para o TabNews posso abrir o PR para mostrar os detalhes do processo de migração.
Sugestão de implementação
No response
The text was updated successfully, but these errors were encountered: