TESTES UNITÁRIOS NO NESTJS DO ZERO (CONTROLLERS)

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2024

ความคิดเห็น • 59

  • @futuroDevJohn
    @futuroDevJohn ปีที่แล้ว +2

    God demais, me salvou aqui na primeira semana de estagio já. Valeu meu camarada, didática muito boa

  • @joaobrasil9090
    @joaobrasil9090 2 ปีที่แล้ว +3

    Léo você é excelente, meus parabéns!

    • @leobritob
      @leobritob  2 ปีที่แล้ว

      Obrigado, João! Um prazer poder compartilhar conhecimento 🔥

  • @coanjos
    @coanjos 2 ปีที่แล้ว +6

    Cara, perfeitamente explicado. Eu gostei muito. Teste é meu ponto fraco e estou correndo atrás para melhor isso e você com certeza contribuiu uma grande parte!

    • @leobritob
      @leobritob  2 ปีที่แล้ว

      Que legal, Caio! Fico muito feliz que o vídeo tenha te ajudado.
      Fique ligado que sairá novos videos como esse por aqui!

  • @clevertonrocha5701
    @clevertonrocha5701 ปีที่แล้ว

    Conteúdo muito bom, didática excelente.

  • @daviaugustodeoliveira8625
    @daviaugustodeoliveira8625 ปีที่แล้ว

    Ótimo vídeo, parabéns!

  • @acranlaureano6391
    @acranlaureano6391 2 ปีที่แล้ว +1

    excelente vídeo, muito bem explicado. parabéns!

    • @leobritob
      @leobritob  2 ปีที่แล้ว

      Obrigado!! Sucesso!

  • @matiaspalheiro
    @matiaspalheiro 3 ปีที่แล้ว +1

    Obrigado conteúdo. Ajudou bastante eu que estou iniciando no jest e no Nestjs.

    • @leobritob
      @leobritob  3 ปีที่แล้ว

      Ooow! Fico feliz que o vídeo tenha sido útil para você, é um prazer pode ajudar!
      Tamo junto 👊🏻

  • @joselimasilva4606
    @joselimasilva4606 3 ปีที่แล้ว +2

    Parabéns!!! O seu vídeo foi muito explicativo e assertivo.

    • @leobritob
      @leobritob  3 ปีที่แล้ว

      Que legal, José! Fico muito feliz que o vídeo tenha te ajudado, tamo junto 👊🏻

  • @tercioalmeida1643
    @tercioalmeida1643 ปีที่แล้ว +1

    Brigado irmão! ajudou de mais!

    • @leobritob
      @leobritob  ปีที่แล้ว

      Que bom que ajudou

  • @arieltonsilveira9074
    @arieltonsilveira9074 2 ปีที่แล้ว +1

    Curti muito sua aula, me ajudo muito no entendimento dos testes, obrigado por compartilhar conhecimento

    • @leobritob
      @leobritob  2 ปีที่แล้ว

      Fico feliz demais em poder ajudar!! Grande abraço!

  • @matiasdias1142
    @matiasdias1142 2 ปีที่แล้ว

    Muito massa esse vídeo, vai servir de aprendizado

  • @guilhermeluis9302
    @guilhermeluis9302 2 ปีที่แล้ว +1

    Muito bom parabéns!

    • @leobritob
      @leobritob  2 ปีที่แล้ว +1

      Valeu, Gui! Tamo junto 👊🏻

  • @cristoferportela8892
    @cristoferportela8892 2 ปีที่แล้ว +1

    Me ajudou bastante também, fiquei um tempão tentando fazer isso e só via soluções bem complicadas e que não compensavam fazer

    • @leobritob
      @leobritob  2 ปีที่แล้ว

      Que bom que ajudou!

  • @FabioMouraSousa
    @FabioMouraSousa 2 ปีที่แล้ว +2

    #assistiateofinal Aula fenomenal! Parabéns Leo!

  • @xavierjece12
    @xavierjece12 3 ปีที่แล้ว +1

    Caraca que video incrivel!!! Parabéns!!

    • @leobritob
      @leobritob  3 ปีที่แล้ว

      Que legal, Jecé! Fico muito feliz que o vídeo tenha te ajudado, tamo junto 👊🏻

  • @franzitaz
    @franzitaz 2 ปีที่แล้ว

    Amando os seus vídeos Leo! Estou aprendendo muito!

  • @leandrovboas_
    @leandrovboas_ 3 ปีที่แล้ว +5

    Cara Muito bom o conteúdo dos vídeos, só uma coisinha que faria diferente é ter mais de uma expect por teste, dessa forma ele esta testando 1. se o retorno e igual ao esperado; 2. se o tipo do retorno é o esperado; 3. se a função findAll foi chamada pelo menos uma vez; logo pelos padrões de teste deveria ser quebrado em três testes específicos, mas tu esta ajudando bastante a com o conteúdo.

    • @leobritob
      @leobritob  3 ปีที่แล้ว +2

      Muuuuito bom, Leandro! Curti demais seu comentário. Você tem toda razão, isso ajudaria demais!
      Cara, fico feliz que os vídeos estão ajudando!
      Tamo junto 👊

  • @uhelliton123
    @uhelliton123 3 ปีที่แล้ว +1

    Parabéns Leo, excelente conteúdo... Ganhou + 1 inscrito

    • @leobritob
      @leobritob  3 ปีที่แล้ว +1

      Obrigado, Uhelliton! 🚀
      Saber que eu pude contribuir um pouco, me motiva demais!
      Fique ligado aqui e no Instagram que sempre tem conteúdo novo sobre NestJS!

    • @uhelliton123
      @uhelliton123 3 ปีที่แล้ว +1

      @@leobritob já vou seguir no Instagram...vlw amigo

  • @jefersonsilva7937
    @jefersonsilva7937 ปีที่แล้ว

    4:05 "Devem obrigatoriamente ser opcionais" isso dito fora desse contexto fica sem sentido nenhum kkkkk
    Ótimo curso, muito obrigado!

  • @CristianoOliveira-ld5pd
    @CristianoOliveira-ld5pd ปีที่แล้ว

    muito bom, obrigado.

  • @FerndsLuis
    @FerndsLuis ปีที่แล้ว +1

    Aula excelente!!
    Uma dúvida: no construtor do entity eu poderia criar ele sem precisar mapear manualmente cada campo? Por exemplo, no meu projeto tem mais de 15 campos e dessa forma não ficaria legal.

  • @maykesantos4148
    @maykesantos4148 3 ปีที่แล้ว +1

    Show de bola amigão. Muito simples fazer testes. E eu sempre apagava os specs. Hehe

    • @leobritob
      @leobritob  3 ปีที่แล้ว

      Shooow!!
      (Antigamente eu também apagava 😂)
      Fico feliz que eu tenha ajudado! A ideia é deixar o mais simples possível.
      Continue me acompanhando por aqui que terá novidades! 🚀

    • @maykesantos4148
      @maykesantos4148 3 ปีที่แล้ว

      @@leobritob Com certeza cara. Show de bola!

  • @PauloVictor-se6rh
    @PauloVictor-se6rh ปีที่แล้ว

    Cara, parabéns pelo vídeo, sensacional! Mas não vi como fazer para testar o retorno do status, como eu faria para testar qual o status está sendo retornado?

  • @joojart
    @joojart 3 ปีที่แล้ว +1

    bom demais, ajudou muito
    vlw

    • @leobritob
      @leobritob  3 ปีที่แล้ว +1

      Obrigado, fico feliz que o vídeo tenha ajudado. Se ainda não viu, há mais vídeos no canal, e também saíra novos. Por isso, se inscreva para não perder nada.
      Grande abraço! 🚀

  • @EltonMozart
    @EltonMozart 3 ปีที่แล้ว +1

    Parabéns!!! Excelente, vídeo!!!
    Era exatamente o que eu estava procurando.
    #MaisUmInscrito

    • @leobritob
      @leobritob  3 ปีที่แล้ว

      Valeu, Elton!! Tamo junto 👊🏻

  • @Manuelsembola
    @Manuelsembola ปีที่แล้ว +2

    Conteúdo muito massa cara!✌ ao pouco estou assistindo o vídeo e implementando no meu projeto. Cara tenho uma dúvida, eu venho do EXPRESS e muitas das vezes testavas as rotas da API com statusCode tipo 200! no NestJs é possível realizar isso?

    • @leobritob
      @leobritob  ปีที่แล้ว +1

      Fala, João! Tudo bom? Sim, é possível. Contudo o teste que deverá ser feito para efetuar essa asserção de statusCode igual a 200, deverá ser feito com os testes e2e. No caso, o NestJS já está pronto para isso, você verá na pasta /test (raiz do projeto) que existe um arquivo .test.ts que lá é utilizado o supertest onde simulamos chamada http às nossas APIs.
      Espero ter ajudado!

    • @Manuelsembola
      @Manuelsembola ปีที่แล้ว

      @@leobritob Muito obrigado pela ajuda! Vou fazer isso.

  • @Hugo.Digital
    @Hugo.Digital 2 ปีที่แล้ว +1

    Bom dia.
    Dei uma olhada lá no seu curso.
    Como acesso a plataforma ?

    • @leobritob
      @leobritob  2 ปีที่แล้ว +1

      E aí, Hugo! Beleza? Fico feliz que tenha se interessado pelo curso, o objetivo dele é agregar o máximo de conteúdo possível para todos os alunos.
      O acesso ao curso é totalmente online e com aulas gravadas, hoje, já tem mais de 80 aulas disponíveis (NestJS é a trilha mais completa do curso), e todas as semanas saem novas aulas (React, React Native, ...). Após o pagamento, o seu acesso é imediato, você receberá em seu e-mail seus acessos (login e senha).
      Qualquer dúvida é só mandar.
      Grande abraço!

  • @voiploidrj
    @voiploidrj 2 ปีที่แล้ว

    Opa, muito boa a sua didatica. Gostei muito da maneira como vc aplica o teste, agora falando um pouco de SOLID, no seu curso vc aplica Dependency Inversion Principle (Princípio da inversão de dependência) e aplica ela no testes tbm?

  • @tbass.p3480
    @tbass.p3480 2 ปีที่แล้ว +1

    vc explica muito bem man, mas eu não gostei muito do jeito como vc testou a função do create, eu tbm não sei como testar da forma correta, mas como ter certeza q ela está funcionando corretamente se na validação do retorno está mockado? deveria ser possível validar com o objeto que vc está enviando na chamada da função, pra ver se ele chega do outro lado e é retornado na reposta... mas valeu está me ajudando muito, continue assim...

    • @zbaiano2989
      @zbaiano2989 2 ปีที่แล้ว

      Exatamente o que estou pensando aqui também

    • @boblee_soneca
      @boblee_soneca 2 ปีที่แล้ว

      é que ai entra os testes dos metodos do service, o controller ta so testando o metodo do controller isodalamente

  • @davisonalves7759
    @davisonalves7759 2 ปีที่แล้ว

    Mano como faço pra rotas autenticadas com jwtToken

  • @davisonalves5633
    @davisonalves5633 2 ปีที่แล้ว

    Mano como faço pra mockar o jwt? tentei com os exemplos que tem na documentação mas não deu aqui...

  • @gabrielcarmo2971
    @gabrielcarmo2971 ปีที่แล้ว

    mano, o teste unitário do controller não deveria apenas garantir que ele chama a service? No teste unitário da service que deveria garantir se ela retorna o dado esperado. Ou eu tô errado? Isso que você fez acaba sendo um teste de integração. Abraços

  • @otaodaprogramacao3362
    @otaodaprogramacao3362 ปีที่แล้ว

    Teste de unidade, não deve depender de infra.

  • @rafaget
    @rafaget ปีที่แล้ว +1

    Nesse caso, vc não deveria está chamando os métodos de todoController e não os da service? Ali vc não está testando nada, visto que a service está toda mocada.

  • @caiohenrique1624
    @caiohenrique1624 3 ปีที่แล้ว +2

    usa isso no settings do seu vscode pra ficar com os icones do nestjs "material-icon-theme.activeIconPack": "nest"

    • @leobritob
      @leobritob  3 ปีที่แล้ว

      Muito bom! Testei aqui e funcionou! Valeu 👊🏻🔥

    • @agathamagnus3439
      @agathamagnus3439 10 หลายเดือนก่อน

      salvoou