Fiquei curioso sobre o motivo de não realizar testes unitários no front-end, poderia explicar melhor os motivos? Excelente vídeo
@GarotoDeSoftware7 ай бұрын
Fala Matheus, primeiramente muito obrigado pelo o seu feedback. Bem, o motivo pelo o qual eu não escrevo testes unitários no front, é pelo o fato de que eu acho que testes unitários devem ser focados na camada domínio da aplicação, ou seja, eles devem cobrir as regras de negocios. Na minha visão, regras de negócios não vivem no front, e sim, no back-end. Se o meu front-end tiver que ter alguma regra de negocio, então, que tenha a quantidade mínima possível.
@gabrielcarniel7 ай бұрын
show
@GarotoDeSoftware7 ай бұрын
Vlw Gabriel! Tmj! 👊
@DiogoLScarmagnani7 ай бұрын
Excelente vídeo. Testes ainda são uma incógnita para mim, qndo eu chegar nesse módulo no curso vou ter q prestar bastante atenção. kk Mas tbm fiquei curioso, se um dia puder faça um vídeo do pq vc prefere não fazer testes unitários. Edit: (18:30) Caramba, agora q prestei atenção no addEventListener... rs Difícil ver addEventListener isso em aplicações React (eu acho). Aproveitando, poderia um dia fazer um vídeo falando sobre a criação de eventos no React, borbulhamento etc. Seria legal.
@GarotoDeSoftware7 ай бұрын
Fala Diogo meu nobre, tudo certo? Teste é um assunto muito massa, você vai gostar muito do modulo de Cypress.
@GarotoDeSoftware7 ай бұрын
Hmmrrum, é dificil mesmo ver o addEventListener nos app's React kkk. Claro, posso sim!
@amauryrodrigo2 ай бұрын
Muito bom!!!
@GarotoDeSoftware2 ай бұрын
Muito obrigado pelo o seu feedback meu bom! Sucesso!
@versaleyoutubevanced86477 ай бұрын
Conteudo mto bom Só uma contribuição, o último expect de cada teste conta com detalhes de implementação, se você trocar a implementação de montar e desmontar o componente usando um ternario para uma implementação que sempre deixa o conteudo do dropdown montado, porém dando toggle no visibility dele, os testes falhariam Essa troca de implementação ficaria mais claro o poder do TDD na hora de refatorar, acho que um bom expect nesse caso seria checar se existe o conteudo do dropdown no documento
@GarotoDeSoftware7 ай бұрын
Excelente observação Versaley, concordo plenamente! No vídeo mesmo eu comecei escrevendo meu teste pra checar o conteudo do dropdown, na hora, eu decidir ir por outro caminho. Você está certo, da maneira que está, o teste fica preso ao detalhe da implementação, logo qualquer refatorada pode quebrar o teste! É um teste fragil!
@matheus31537 ай бұрын
Top, poderia trazer um conteúdo mais a fundo sobre o biomejs ;)