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...

Комментарии • 22

  • @com0oan
    @com0oan 5 месяцев назад

    COnsumo YT br e gringo, cara, vc ensina bem demais, simplesmente o melhor video de testes que ja ví!!! Qualidade internacional!

  • @idalmiroliveira7610
    @idalmiroliveira7610 2 года назад +1

    Mais um conteúdo padrão LuisDev.
    Top, obrigado por compartilhar conosco.
    Abraço!

  • @RafaelSSacramento
    @RafaelSSacramento 5 месяцев назад

    Monstro! Mto boa a Live! Parabéns 🎉

  • @danieloliveira9659
    @danieloliveira9659 2 года назад +1

    Muito bom, Luis! Parabéns por sempre trazer conteúdo de QUALIDADE pra comunidade :D

  • @dsfgato
    @dsfgato 2 года назад +1

    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.

  • @alexandrefaculdade
    @alexandrefaculdade Год назад

    Parabéns!

  • @ricardoalvespaula
    @ricardoalvespaula 2 года назад

    Ótimas dicas, tanto teóricas quanto práticas. Parabéns, seus conteúdos são muito ricos. 🚀

  • @vagnerwentz1189
    @vagnerwentz1189 2 года назад

    Live foda!

  • @robsongomesjunior8079
    @robsongomesjunior8079 Год назад

    puts, eu estava há alguns dias buscando algo tipo o fixture, salvou.

  • @_STF2023_the_camera.kinemaster

    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?

    • @nextwave.education
      @nextwave.education  Год назад

      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!

    • @_STF2023_the_camera.kinemaster
      @_STF2023_the_camera.kinemaster Год назад

      @@nextwave.education Muito obrigado pela ajuda!!!

    • @nextwave.education
      @nextwave.education  Год назад

      @@_STF2023_the_camera.kinemaster disponha!!