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!
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.
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 👊
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!
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.
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! 🚀
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?
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! 🚀
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?
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!
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!
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?
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...
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
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.
God demais, me salvou aqui na primeira semana de estagio já. Valeu meu camarada, didática muito boa
Léo você é excelente, meus parabéns!
Obrigado, João! Um prazer poder compartilhar conhecimento 🔥
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!
Que legal, Caio! Fico muito feliz que o vídeo tenha te ajudado.
Fique ligado que sairá novos videos como esse por aqui!
Conteúdo muito bom, didática excelente.
Ótimo vídeo, parabéns!
excelente vídeo, muito bem explicado. parabéns!
Obrigado!! Sucesso!
Obrigado conteúdo. Ajudou bastante eu que estou iniciando no jest e no Nestjs.
Ooow! Fico feliz que o vídeo tenha sido útil para você, é um prazer pode ajudar!
Tamo junto 👊🏻
Parabéns!!! O seu vídeo foi muito explicativo e assertivo.
Que legal, José! Fico muito feliz que o vídeo tenha te ajudado, tamo junto 👊🏻
Brigado irmão! ajudou de mais!
Que bom que ajudou
Curti muito sua aula, me ajudo muito no entendimento dos testes, obrigado por compartilhar conhecimento
Fico feliz demais em poder ajudar!! Grande abraço!
Muito massa esse vídeo, vai servir de aprendizado
Muito bom parabéns!
Valeu, Gui! Tamo junto 👊🏻
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
Que bom que ajudou!
#assistiateofinal Aula fenomenal! Parabéns Leo!
Caraca que video incrivel!!! Parabéns!!
Que legal, Jecé! Fico muito feliz que o vídeo tenha te ajudado, tamo junto 👊🏻
Amando os seus vídeos Leo! Estou aprendendo muito!
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.
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 👊
Parabéns Leo, excelente conteúdo... Ganhou + 1 inscrito
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!
@@leobritob já vou seguir no Instagram...vlw amigo
4:05 "Devem obrigatoriamente ser opcionais" isso dito fora desse contexto fica sem sentido nenhum kkkkk
Ótimo curso, muito obrigado!
muito bom, obrigado.
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.
Show de bola amigão. Muito simples fazer testes. E eu sempre apagava os specs. Hehe
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! 🚀
@@leobritob Com certeza cara. Show de bola!
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?
bom demais, ajudou muito
vlw
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! 🚀
Parabéns!!! Excelente, vídeo!!!
Era exatamente o que eu estava procurando.
#MaisUmInscrito
Valeu, Elton!! Tamo junto 👊🏻
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?
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!
@@leobritob Muito obrigado pela ajuda! Vou fazer isso.
Bom dia.
Dei uma olhada lá no seu curso.
Como acesso a plataforma ?
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!
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?
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...
Exatamente o que estou pensando aqui também
é que ai entra os testes dos metodos do service, o controller ta so testando o metodo do controller isodalamente
Mano como faço pra rotas autenticadas com jwtToken
Mano como faço pra mockar o jwt? tentei com os exemplos que tem na documentação mas não deu aqui...
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
Teste de unidade, não deve depender de infra.
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.
usa isso no settings do seu vscode pra ficar com os icones do nestjs "material-icon-theme.activeIconPack": "nest"
Muito bom! Testei aqui e funcionou! Valeu 👊🏻🔥
salvoou