Testes Unitários com .NET 6, xUnit e Moq
HTML-код
- Опубликовано: 18 сен 2024
- Se você é Pleno ou Sênior e quer virar referência técnica em sua equipe e mercado, conheça a Mentoria .NET Expert: bot.fullfunnel...
Se você é Júnior e quer acelerar para Pleno, ou quer migrar para área, conheça a Mentoria .NET Start: bot.fullfunnel...
Nesta aula vou apresentar conceitos sobre Testes Unitários e demonstrar de maneira prática como escrevê-los utilizando C#, xUnit e Moq.
Código-fonte: github.com/lui...
COnsumo YT br e gringo, cara, vc ensina bem demais, simplesmente o melhor video de testes que ja ví!!! Qualidade internacional!
Wow, fico feliz demais em saber! Vamos que vamos!
Mais um conteúdo padrão LuisDev.
Top, obrigado por compartilhar conosco.
Abraço!
Obrigado pelo Feedback, Idalmir! 🚀
Monstro! Mto boa a Live! Parabéns 🎉
Vamos pra cimaaaa!
Muito bom, Luis! Parabéns por sempre trazer conteúdo de QUALIDADE pra comunidade :D
Ótimo que gostou, Daniel!
Muito bom mesmo!! To aprendendo a implementar testes num projeto q estou no trabalho e to fazendo exatamente assim!!
Live real msm, estilo projeto real.
Esse foi o objetivo! Vamos que vamos. 🚀
Parabéns!
Obrigado, Alexandre!
Ótimas dicas, tanto teóricas quanto práticas. Parabéns, seus conteúdos são muito ricos. 🚀
Obrigado pelo feedback, Ricardo! Vamos que vamos!
Live foda!
Vamos que vamos. 🚀
puts, eu estava há alguns dias buscando algo tipo o fixture, salvou.
Vamos que vamos, Robson!
Luis obrigado pelo vídeo.
Tenho algumas perguntas, este foi meu primeiro contato com testes unitário.
1) Você fez os testes no backend, como fica as validações no frontend? Ou seja, corrijo os métodos, mas se não alterar o front não adianta nada, correto? Ou o TDD serve apenas para o backend?
2) Eu tenho que criar um método para TDD para cada método da aplicação? Ou seja, se eu tenho 300 métodos, tenho que ter 300 testes?
3) O resultado do testes é baseado se gera ou não exceptions?
4) Como seria por exemplo em um método que emite boleto?
5) O TDD se resume ao modelo que você apresentou?
Olá Silas, tudo bem?
Primeiramente, e acho importante realçar, a live não foi sobre TDD. Embora relacionado a testes, o TDD é uma prática relacionada a escrever o teste antes do código. Meu foco na aula foi mostrar testes após o código.
1) Podem ter testes unitários tanto no back quanto no front, o TDD pode ser aplicado em ambos.
2) Não necessariamente, aí você estaria buscando os 100% de cobertura o que não é necessário. Porém, é importante entender que alguns métodos precisarão de mais de um teste, para poder cobrir os cenários principais, secundários, e de erros. Isso é importante principalmente para métodos críticos em nossos sistemas.
3) Alguns frameworks de testes lançar exceções quando algum assert (verificação) falha. A meta é fazer com que todas verificações passem.
4) É um caso muito específico, sugiro que com o conteúdo da aula escreva seus próprios testes. :)
5) Não, como expliquei no início, TDD não foi ensinado de fato nessa aula.
Abraço!
@@nextwave.education Muito obrigado pela ajuda!!!
@@_STF2023_the_camera.kinemaster disponha!!