Vou te ensinar o que é e como funciona o conceito de Mocking para testes unitários e você vai entender de maneira definitiva como testar aplicações existentes e extrair o melhor do Node.js
🎥 Assista à aula gratuita de como elevar o seu desempenho e confiança como DEV Javascript com meu método de Testes Automatizados:
https://cursos.erickwendel.com.br/aula-tajs-yt?utm_content=iDaBo7ge604
#Javascript #Testing #mocking
✅ TEMPLATE INICIAL
▸ https://bit.ly/mocking-services-initial-template
✅ ACESSE MAIS CONTEUDOS
▸ Testando JS like a Pro: https://bit.ly/testando-javascript-like-a-pro
▸ Ebook on Recreating Nodejs from Scratch: https://bit.ly/ebook-recreating-nodejs
▸ Mastering Nodejs Streams: https://bit.ly/nodejs-streams-training
✅ FOLLOW ME
▸ Linkedin: https://www.linkedin.com/in/erickwendel/
▸ Blog: https://erickwendel.com.br/
▸ Facebook: https://fb.com/page.erickwendel
▸ Medium: https://medium.com/@erickwendel
▸ Twitter: https://twitter.com/erickwendel_
▸ Telegram: https://t.me/canalerickwendel
▸ Instagram: https://instagram.com/erickwendel_
✅ TIMELINE
00:00 - SE INSCREVE AE
00:26 - O que você vai aprender nesta aula
02:19- Dicas de conteúdo gratuito sobre Javascript
02:43 -Versão do Node.js usada no projeto
03:03 - DEMO: configurando a base do projeto
04:05 - Explorando o projeto base da demo
06:32 - O objetivo da demo
06:53 -Configure os testes com o módulo de testes nativos
08:01 - Crie a suite de testes
08:56 - Entenda como testar uma aplicação que já funciona
10:05 - Crie um mock com o resultado do banco de dados
11:03 - Teste 1: list - lista de itens em uppercase
16:36 - Evite loop infinito em funções recursivas nos seus testes
20:35 - Teste 2: create - não salvar itens com dados inválidos
26:30 - Aprenda o conceito de substituição de módulos por variáveis, para o seu teste não depender de ambiente
30:00 - Conclua o caso de erro de dados inválidos
32:57 - Como resolver o problema de testes que usam data atual (new Date)
39:59 - Teste 3: salvar item com data futura
46:20 - Aprenda a não depender do tipo Data e conseguir manipular tempo nos seus testes
49:16 - Teste 4: Lidar com item com data passada
50:35 - Verifique a cobertura de testes
52:37 Desafio extra desta aula: terminar o projeto e alcançar 100% de cobertura
53:06 - Dicas de treinamentos sobre testes
53:23 - Considerações finais
53:56 - Erros de gravação
54:29 - SE INSCREVA E COMPARTILHE O VÍDEO COM SEUS AMIGOS