Resolvendo o Jokenpô com TDD (Jest e Teste de Cobertura) - Guiado por alguém que não gosta de TDD
Fala galera, blz?
Você já utilizou TDD para implementar alguma coisa?
Então eu estou na jornada de ajudar o Vini a aprender programação e foi muito massa que quando eu passei um exercício de Jokenpô ele tentou resolver primeiro criando o teste de mesa, uma abordagem não usual para quem está começando e achei o insight super interessante.
Quando eu vi que ele fez isso logo pensei no TDD, ou seja, primeiro criar o teste para depois criar o código.
Sugeri apresentar TDD para ele e ele topou, então segue o vídeo completo (35mins) da gente resolvendo o Jokenpô com TDD.
Utilizamos Node.js, Jest e até fizemos teste de cobertura.
Um fato curioso: eu não curto TDD. Então é uma visão crítica de alguém que está usando TDD mas enxerga várias falhas nesse método.
Se você está na mesma jornada do Vini, segue o CodeFTW no YouTube e se inscreve na plataforma para receber notificações por email sobre novos vídeos. Basta clicar como "completado" em algum vídeo do curso Conceitos Básicos de Algoritmos.
Temos mais de 200 pessoas acompanhando esse curso de perto e o feedback tem sido muito bom, ele começa desde o basicão mesmo. Já temos vídeos agendados para sair nas segundas, quartas e sextas até 08/maio, são vídeos passando por cada tópico e o Vini tirando todas as dúvidas dele, que podem ser as mesmas que você tem.
Agora faltam apenas 2 tópicos para eu abordar neste curso de algoritmos (laços e funções) e aí vamos partir para praticar tudo isso com Javascript, continuando o curso que o Luiz estava conduzindo. Depois desse curso de Algoritmos com Javascript estou querendo muito fazer um de Estrutura de Dados. Vai depender do feedback de vocês.
O que acham?
—
O CodeFTW é um projeto que tenho desde 2017 para ensinar desenvolvimento, é de graça, dá uma conferida nos cursos lá. Eles estão na ordem que você deve fazer.
Você pode ir marcando seu progresso pela plataforma do CodeFTW.
Temos também uma comunidade ativa no Discord e WhatsApp para você tirar dúvidas sempre que precisar, a gente responde 100% das dúvidas, assim você nunca fica travado.