Outra forma de executar os testes tbm seria tbm utilizando o test container do mongodb mas ao invés de ser um banco novo para cada teste, vc limpa o banco de teste ou as tabelas utilizadas nos testes no `afterEach`. Apesar disso, eu gostei desta forma apresentada no vídeo.
@felipebiondes54346 ай бұрын
Excelente conteúdo, parabéns! Os princípios de SOLID são incriveis, trazer uma abordagem de desenvolvimento de API simultaneamente à realização de testes unitários, usando o conceito de inversão de dependências explodiu minha mente ! A capacidade de testar requisitos de forma unitária, garante sua conformidade sem depender de fatores externos, como a escolha de um ORM como Prisma ou um banco de dados específico, o que é crucial para preservar a integridade das funcionalidades. Estou ingressando nesse universo e já estou amando explorar e conhecer esses conceitos
@ErickWendelTraining6 ай бұрын
Ai simmmmm, as vc gostou desse, o que vai sair amanha vai ser ainda melhor! La uso BDD pra escrever os testes fica incrível
@felipebiondes54346 ай бұрын
@@ErickWendelTraining já estou ansioso, tô consumindo muito conteúdo seu kak 💖
@cridizarro7 ай бұрын
Incrivelmente agradável de assistir! :)
@anthonyfreitas44917 ай бұрын
Vídeo muito bom Mestre Erick 🤩. Eu estava com difculdade em montar esse setup pra criar instâncias independentes do banco de dados, cheguei até usar testcontainers mas notei que ele demora um pouco para criar e um teste simples acaba levando uns 20s e o própio jest reclama. Se puder trazer um vídeo falando disso seria massa. Tmj mestre.
@makitocode7 ай бұрын
Hey Erick, saludos desde Colombia He aprendido un montón de portugués contigo, el contenido es tan espectacular, que no veo ningún problema a esforzarme un poco en entenderte aunque no sepa Portuguese, mi lengua nativa es español, por tanto, no es tan difícil entender.
@ErickWendelTraining7 ай бұрын
Ohhhhhhhhhhh! Estoy muy feliz con sua mensaje!! Logo traré contenidos en Español también! Saludos desde Medellin! Estoy estudiando español aqui 💚🇨🇴
@hermessantos52587 ай бұрын
aplico tudo isso no cypress e é sucesso. valeu cara
@igorabreu57287 ай бұрын
Muito massa o vídeo! Tem como trazer conteúdos sobre testes de integração?
@sauloarthur7 ай бұрын
Tópico muito importante!
@ErickWendelTraining7 ай бұрын
demaaais
@FredBCavalheiro7 ай бұрын
Valeu pelo conteúdo, muito top. Um dia se vc puder faz um conteúdo sobre nest por favor.
@FabianoQueirozMonte7 ай бұрын
La vem mais um foguete desse mestre do NodeJS.
@ErickWendelTraining7 ай бұрын
opaaaaaaaaa
@qamind76 ай бұрын
Como sempre Erick, conteúdo fantástico🚀. Qual sua opinião no seguinte cenário: Digamos que eu não quero criar um ambiente, ao invés disso, quero utilizar um ambiente já existente, um servidor de testes, pra simular um ambiente próximo do de prod, por exemplo, qual a melhor estratégia para limpar a base de dados? (1) criar um endpoint interno (que vai ser chamado durante os testes) que contém a lógica para restaurar a base? (2) restaurar a base de dados a cada novo build? (3) manipular a base de dados durante os testes? (3) outra opção?
@jeffalves35667 ай бұрын
Uma sugestão pro proximo video: cypress, o poder e a qualidade q ele pode trazer 😬
@samusaw7 ай бұрын
Muito louco! Só informação rica!!!
@paiva27 ай бұрын
Conteúdo incrivel, boa!
@viniciusclemente51197 ай бұрын
Vídeo muito top. Pretende atualizar seus cursos adicionando Typescript?
@GILBERTOLEITE20127 ай бұрын
Est😂estudando para um dia chegar ao seu nível de conhecimento. chegar pelo menos na unha do seu dedo mindinho eu já estaria satisfeito rsrs. Parabéns por todo conhecimento que adquiriu, por que não é fácil e nem é da noite pro dia. Likezão
@heitormbonfim6 ай бұрын
Gostaria de um video seu testando e dando sua opnião sobre o novo interpretador de JavaScript/TypeScript Bun.
@hytalo_coelho7 ай бұрын
Conteúdo importantíssimo! Cara eu queria que você trouxesse uma forma de fazer testes mockados em algum AWS Lambda. Seria possível? Eu preciso muito saber se tem como e como fazer pra mockar o Lambda dentro do meu Jest.
@ErickWendelTraining7 ай бұрын
Adoreeei a sugestao!! Farei sim!
@kevenmario7 ай бұрын
Só não esqueçam de limpar o volume do docker KKKKK Esses dias liberei quase 200GB só de volume, usamos essa tática também facilita muito.
@ErickWendelTraining7 ай бұрын
essa é a mágica do docker, pesou? Docker prune e DALHE hahah
@saulotarsobc7 ай бұрын
As vezes entro projeto pro projeto pra apagar as node_modules kkkkk. Libera 20 gigas facinho kkkk. Ainda vou fazer um script pra isso 😅
@saulotarsobc7 ай бұрын
@@ErickWendelTraining 😂
@kevenmario7 ай бұрын
@@ErickWendelTraining KKKKKKKKKKKKKK
@ErickWendelTraining7 ай бұрын
Tem um pacote chamado npkill que mata as node modules da máquina automaticamente
@luccasouza39363 ай бұрын
Brabo dms
@jitulteron65427 ай бұрын
Please make eng videos also 😢. Your videos are amazing
@ErickWendelTraining7 ай бұрын
I need to come back to videos in English. Question doesn't the captions help on those videos in ptbr?
@Mundlurron7 ай бұрын
@@ErickWendelTraining The captions do help but its very difficult to follow what you are saying and looking at the code, listening all at that same time, hope you do some in english😅
@IgorSilvaSistemas7 ай бұрын
Aqui temos API´s que segue nesse cenário: Processamento no banco de dados, notificações por mensageria. Como testar API sem a necessidade de um banco de dados e um serviço de mensageria, apenas usando ferramentas para simulação desse processo?
@matheusteixeira41617 ай бұрын
Mestre, vc não acha que seria mais fácil rodar uma instância em memória? Dessa forma vc não precisa subir um Docker com um DB de teste> beforeEach(async () => { sequelize = new Sequelize({ dialect: 'sqlite', storage: ':memory:', logging: false, sync: { force: true }, }) sequelize.addModels([FormacaoAcademicaModel]) await sequelize.sync() formacaoAcademicaFacade = MakeFormacaoAcademicaFacade.make() await formacaoAcademicaFacade.addFormacaoAcademica(input) }) afterEach(async () => { await sequelize.close() }) Dessa forma vc consegue fazer testes que usam tabelas no banco de dados para fazer suas operações, tem certeza que seu repositório está funcionando como deveria e, de quebra, não precisa subir um Docker.
@ErickWendelTraining7 ай бұрын
Unico problema eh que não vira um teste e2e, vira um de integração. O e2e tem que acessar o mesmo ambiente que um cliente acessaria. Entao em memoria vc nao veria problemas de conf de banco, disco e mais
olocoo, a semana js expert 01 é a mais dificil!! haha
@nwic7 ай бұрын
Beleza agora digamos que voce precisa testar uma entidade quem tem varios relacionamentos, nao vai ser trabalhoso demais ter que ficar recriando todo o cenario para apenas aquele teste, fora que se mudar a estrutura do banco tambem ja vai ser o ó pra arrumar isso
@BrunoAnjo777 ай бұрын
❤❤❤
@ErickWendelTraining7 ай бұрын
tmjjjj
@andresoares72947 ай бұрын
Top!
@sleenderman82187 ай бұрын
Bão demais
@ErickWendelTraining7 ай бұрын
boraa
@AlexCastroDev7 ай бұрын
Épico !!!
@ErickWendelTraining7 ай бұрын
uhuuuuu
@alexsandermoura86277 ай бұрын
Muito bom!
@Raffa0647 ай бұрын
como q configura o modo debug no neovim?
@nwic7 ай бұрын
Simples só não usar neovim
@Raffa0647 ай бұрын
@@nwic eu programo pelo celular, e embora dê pra usar o vscode (codeserver), eu to preferindo o neovim por ser mias prático
@thalespica7 ай бұрын
duvido o próximo video do mestre ser sem edição nenhuma, gostaria de ver voce errando na pratica e falando errado.
@me.dwesley7 ай бұрын
Honestamente, prefiro editado. Porque assim não perdemos tempo com informação inútil. É puro foco no conteúdo que ele quer, de fato, transmitir
@ErickWendelTraining7 ай бұрын
Se gosta de ver sem edição, só dar uma olhada nas lives aqui do canal 😜
@property_of_undefined6 ай бұрын
Why you stopped doing English videos? :(
@saulotarsobc7 ай бұрын
C nunca mais criou a usuária Xuxa da Silva kkkkkk estão brigados?