Como Fazer Testes e2e + Bancos De Dados | Erick Wendel

  Рет қаралды 11,274

Erick Wendel

Erick Wendel

Күн бұрын

Пікірлер: 61
@MichaelKlemersson
@MichaelKlemersson 7 ай бұрын
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.
@felipebiondes5434
@felipebiondes5434 6 ай бұрын
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
@ErickWendelTraining
@ErickWendelTraining 6 ай бұрын
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
@felipebiondes5434
@felipebiondes5434 6 ай бұрын
@@ErickWendelTraining já estou ansioso, tô consumindo muito conteúdo seu kak 💖
@cridizarro
@cridizarro 7 ай бұрын
Incrivelmente agradável de assistir! :)
@anthonyfreitas4491
@anthonyfreitas4491 7 ай бұрын
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.
@makitocode
@makitocode 7 ай бұрын
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.
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
Ohhhhhhhhhhh! Estoy muy feliz con sua mensaje!! Logo traré contenidos en Español también! Saludos desde Medellin! Estoy estudiando español aqui 💚🇨🇴
@hermessantos5258
@hermessantos5258 7 ай бұрын
aplico tudo isso no cypress e é sucesso. valeu cara
@igorabreu5728
@igorabreu5728 7 ай бұрын
Muito massa o vídeo! Tem como trazer conteúdos sobre testes de integração?
@sauloarthur
@sauloarthur 7 ай бұрын
Tópico muito importante!
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
demaaais
@FredBCavalheiro
@FredBCavalheiro 7 ай бұрын
Valeu pelo conteúdo, muito top. Um dia se vc puder faz um conteúdo sobre nest por favor.
@FabianoQueirozMonte
@FabianoQueirozMonte 7 ай бұрын
La vem mais um foguete desse mestre do NodeJS.
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
opaaaaaaaaa
@qamind7
@qamind7 6 ай бұрын
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?
@jeffalves3566
@jeffalves3566 7 ай бұрын
Uma sugestão pro proximo video: cypress, o poder e a qualidade q ele pode trazer 😬
@samusaw
@samusaw 7 ай бұрын
Muito louco! Só informação rica!!!
@paiva2
@paiva2 7 ай бұрын
Conteúdo incrivel, boa!
@viniciusclemente5119
@viniciusclemente5119 7 ай бұрын
Vídeo muito top. Pretende atualizar seus cursos adicionando Typescript?
@GILBERTOLEITE2012
@GILBERTOLEITE2012 7 ай бұрын
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
@heitormbonfim
@heitormbonfim 6 ай бұрын
Gostaria de um video seu testando e dando sua opnião sobre o novo interpretador de JavaScript/TypeScript Bun.
@hytalo_coelho
@hytalo_coelho 7 ай бұрын
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.
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
Adoreeei a sugestao!! Farei sim!
@kevenmario
@kevenmario 7 ай бұрын
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.
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
essa é a mágica do docker, pesou? Docker prune e DALHE hahah
@saulotarsobc
@saulotarsobc 7 ай бұрын
As vezes entro projeto pro projeto pra apagar as node_modules kkkkk. Libera 20 gigas facinho kkkk. Ainda vou fazer um script pra isso 😅
@saulotarsobc
@saulotarsobc 7 ай бұрын
@@ErickWendelTraining 😂
@kevenmario
@kevenmario 7 ай бұрын
@@ErickWendelTraining KKKKKKKKKKKKKK
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
Tem um pacote chamado npkill que mata as node modules da máquina automaticamente
@luccasouza3936
@luccasouza3936 3 ай бұрын
Brabo dms
@jitulteron6542
@jitulteron6542 7 ай бұрын
Please make eng videos also 😢. Your videos are amazing
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
I need to come back to videos in English. Question doesn't the captions help on those videos in ptbr?
@Mundlurron
@Mundlurron 7 ай бұрын
@@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😅
@IgorSilvaSistemas
@IgorSilvaSistemas 7 ай бұрын
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?
@matheusteixeira4161
@matheusteixeira4161 7 ай бұрын
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.
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
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
@vitorcamargo7787
@vitorcamargo7787 7 ай бұрын
Sensacional mano
@renato_reboucas
@renato_reboucas 7 ай бұрын
esse --watch qual versão que já é compativel?
@me.dwesley
@me.dwesley 7 ай бұрын
20 em diante
@athosfilipi1459
@athosfilipi1459 7 ай бұрын
Calma aí man, tô entendendo a semana js expert 01 ainda!!! 😂
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
olocoo, a semana js expert 01 é a mais dificil!! haha
@nwic
@nwic 7 ай бұрын
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
@BrunoAnjo77
@BrunoAnjo77 7 ай бұрын
❤❤❤
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
tmjjjj
@andresoares7294
@andresoares7294 7 ай бұрын
Top!
@sleenderman8218
@sleenderman8218 7 ай бұрын
Bão demais
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
boraa
@AlexCastroDev
@AlexCastroDev 7 ай бұрын
Épico !!!
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
uhuuuuu
@alexsandermoura8627
@alexsandermoura8627 7 ай бұрын
Muito bom!
@Raffa064
@Raffa064 7 ай бұрын
como q configura o modo debug no neovim?
@nwic
@nwic 7 ай бұрын
Simples só não usar neovim
@Raffa064
@Raffa064 7 ай бұрын
@@nwic eu programo pelo celular, e embora dê pra usar o vscode (codeserver), eu to preferindo o neovim por ser mias prático
@thalespica
@thalespica 7 ай бұрын
duvido o próximo video do mestre ser sem edição nenhuma, gostaria de ver voce errando na pratica e falando errado.
@me.dwesley
@me.dwesley 7 ай бұрын
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
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
Se gosta de ver sem edição, só dar uma olhada nas lives aqui do canal 😜
@property_of_undefined
@property_of_undefined 6 ай бұрын
Why you stopped doing English videos? :(
@saulotarsobc
@saulotarsobc 7 ай бұрын
C nunca mais criou a usuária Xuxa da Silva kkkkkk estão brigados?
@ErickWendelTraining
@ErickWendelTraining 7 ай бұрын
AHAHAHAHHA preciso né?
@saulotarsobc
@saulotarsobc 7 ай бұрын
@@ErickWendelTraining 😂😂😂😂😂
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18
Cool Parenting Gadget Against Mosquitos! 🦟👶 #gen
00:21
TheSoul Music Family
Рет қаралды 33 МЛН
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 17 МЛН
Seja Gentil com os Pequenos Animais 😿
00:20
Los Wagners
Рет қаралды 69 МЛН
Don’t Do E2E Testing!
17:59
Continuous Delivery
Рет қаралды 157 М.
10x Faster e2e Tests!
5:49
Nx - Smart Monorepos - Fast CI
Рет қаралды 3,4 М.
Como extrair dados de QUALQUER SITE usando Python Web Scraping
15:20
Data Marketing
Рет қаралды 70 М.
Cypress Para Iniciantes | e2e Tests Em Frontend Apps | Erick Wendel
38:35
Como Fazer Uma API (o jeito mais fácil e moderno que eu já vi)
22:58
Filipe Deschamps
Рет қаралды 490 М.
Porque o projeto Node.js NÃO tem testes unitários?
8:37
Erick Wendel
Рет қаралды 4 М.
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18