Aprenda testar seu backend Node JS com Jest

Поділитися
Вставка
  • Опубліковано 12 жов 2024
  • Nesse vídeo vamos aprender sobre a importância dos testes unitários no desenvolvimento de aplicações Node.js e como utilizar a biblioteca Jest para criar e executar esses testes de forma eficiente. Vamos aprender a instalar e configurar o Jest em nosso projeto Node.js, e explorar sua sintaxe para criar testes unitários eficazes.
    👉 Ferramenta de Testes Unitários
    wallabyjs.com/...
    👉 Aprenda React JS, React Native, Node JS e muito mais!
    www.rocketseat...
    🎁 USE O CUPOM: KIPPERDEV
    🔗 Repositório projeto final
    github.com/Fer...
    🔗 Repositório template inicial
    github.com/Fer...
    👉Me siga no instagram!
    / kipper.dev
    01:18 Explicando aplicação
    02:52 Configurando Jest
    09:08 Criando primeiro teste
    17:25 Testando Chamada de Sucesso no Controller
    20:00 Ententando o que são Mocks
    32:13 Testando Chamada de Erro no Controller
  • Наука та технологія

КОМЕНТАРІ • 84

  • @kipperdev
    @kipperdev  Рік тому +2

    Se você quer aprender React JS, React Native, Node JS e muito mais então aproveita esse desconto do Rocketseat One pra ter conteúdo de MUITA qualidade e extremamente bem estruturado
    tr.ee/kipperdev-desconto-rocketseat-one
    🎁 USE O CUPOM: KIPPERDEV

  • @jhowazvdo
    @jhowazvdo Рік тому +10

    Depois de muita pesquisa, consegui achar conteúdo de testes unitários com exemplos reais 🙌🏼

    • @kipperdev
      @kipperdev  Рік тому +1

      Boaa, espero que goste 💜

  • @t.t.o.p
    @t.t.o.p Рік тому +5

    fico abismado com a qualidade desses videos, parabens por isso e obrigado tambem, eu tava atras de aprender sobre testes unitarios e é bizarro que é dificil achar videos sobre, ainda mais no quesito de testar as rotas no backend

  • @amandalaureano7864
    @amandalaureano7864 Рік тому +6

    Conteúdo maravilhoso!! Seria bom demais se produzisse mais conteúdos sobre testes com JEST para backend e frontend, como iniciar nessa área etc. Obrigada!!

    • @kipperdev
      @kipperdev  Рік тому +1

      Obrigada Amanda!! 💜
      Já tem uma playlist aqui no canal de testes unitários com Jest (Pra front e esse vídeo de backend), vou deixar o link para você :)
      ua-cam.com/play/PLNCSWIsR6ADKpmPxQ6ETmTtpbxdjR2tVo.html
      E vou trazer mais conteúdos de testes unitários simm

  • @mylenav
    @mylenav 5 місяців тому +1

    amiga vc nasceu pra repassar conhecimentos! toda vez eu acabo os videos com novos conhecimentos além de muito feliz, pois existem pessoas que estão pra descomplicar e facilitar as coisas, principalmente no TI onde tudo é bastante complexo. obrigada fê! vida longa a vc a ao canal!

  • @626teteu
    @626teteu Рік тому +2

    Conteúdo mt top !!!
    Hj e difícil achar conteúdo bom sobre testes, tomara que traga mais vídeos hahaha

    • @kipperdev
      @kipperdev  Рік тому

      obrigada Matheuss! Claro, vou trazer mais conteúdos sobre testes sim 💜

  • @ingridanjos4102
    @ingridanjos4102 8 місяців тому

    Oi Fe, tudo bem?
    Test em Jest estava sendo a pedra no meu sapato, mas acredito que agora após esse vídeo vou performar muito melhor com esse tema :)
    Obrigada pela explicação

    • @kipperdev
      @kipperdev  7 місяців тому

      Oii Ingrid, tudo ótimo e vc?
      Show, espero que o vídeo tenha te ajudado e esclarecido um pouco as coisas! 💜

  • @Lfmpaes
    @Lfmpaes Рік тому +3

    Eu tava querendo muito aprender exatamente isso. Esse vídeo veio em excelente hora!

    • @kipperdev
      @kipperdev  Рік тому +1

      Que bom Luis, espero que tenha gostado do vídeo!! 💜

  • @anselmonascimento3324
    @anselmonascimento3324 Рік тому

    Testes unitários ajuda bastante nos testes da funcionalidades.
    Eu tbm uso o jest ;)

  • @mateus_andriola
    @mateus_andriola Рік тому

    Parabéns pelo vídeo! Eu não sabia desse `mockReturnThis` me parece bastante útil principalmente pra mock de responses.
    Tem uma parada que eu acho muito legal do jest, que é o it.todo, é uma função que você pode já declarar todas as `suites` de teste sem que o jest realmente faça alguma coisa pra validar, eu acho legal pra organizar, e me ajudou algumas vezes a ser mais produtivo (por ter definido já como o teste vai funcionar)

    • @kipperdev
      @kipperdev  Рік тому +1

      Boaaa, gostei da sugestão do `it.todo`, já conhecia porém não costumo usar, vou tentar usar algum dia pra ver se me ajuda na produtivadade também, valeu Mateus 💜

  • @moabsantos
    @moabsantos 2 місяці тому

    Muito top!!! Valeu por compartilhar

  • @RenanDuarteLeal
    @RenanDuarteLeal 11 місяців тому +1

    Excelente conteúdo Fe! Tem me ajudado muito em minha jornada como dev. Achei muito interessantes a extensão que você está utilizando, que te dá alguns avisos durante a escrita, exemplo o "Missing positional argument" que aparece em vermelho às 13:39. Poderias me dizer qual extensão é esta? Obrigado desde já! (se algm saber e puder me ajudar)

  • @Wan-Matos
    @Wan-Matos Рік тому +1

    Bom dia Sra. Kipper.

  • @devchakrian8115
    @devchakrian8115 Рік тому

    Um dos melhores vídeos que vi sobre Jest no UA-cam, ajudou demaais!

    • @kipperdev
      @kipperdev  Рік тому +1

      Valeuu Chakrian, fico muito feliz que gostou do vídeo! 💜

  • @andreyoliveira8782
    @andreyoliveira8782 Рік тому

    Parabéns pelo vídeo!

  • @nordao1
    @nordao1 Рік тому

    Parabéns pelo vídeo. Obrigado!

    • @kipperdev
      @kipperdev  Рік тому +1

      Fico feliz que você tenha gostado, @nordao1 💜

  • @HerlonCosta
    @HerlonCosta Рік тому

    Aula sensacional, já virei inscrito.

    • @kipperdev
      @kipperdev  Рік тому

      Muito obrigadaa, @HanzoTech 💜

  • @MetaleiroRolandia
    @MetaleiroRolandia Рік тому

    Estou vindo pela live do Lucas Montano!!!

  • @GersonSilva-cm5ow
    @GersonSilva-cm5ow Рік тому

    Fê, a braba da programação ❤

  • @kauetsilva
    @kauetsilva Рік тому

    você é muito didática!!

  • @Apenas_Postando
    @Apenas_Postando Рік тому

    Muito bom o conteúdo ....🎉

  • @srdouglas1026
    @srdouglas1026 Місяць тому

    no caso! para cada funcionalidade da minha aplicação eu tenho que fazer um teste para eles ? por exemplo um botão preciso fazer um teste para ele

  • @vlogger_Do_Ipiranga
    @vlogger_Do_Ipiranga 9 місяців тому

    vou tentar criar hoje minha primeira aplicação com Jest

    • @kipperdev
      @kipperdev  9 місяців тому

      Boaa!

    • @vlogger_Do_Ipiranga
      @vlogger_Do_Ipiranga 9 місяців тому

      @@kipperdev eu consigo Realizar uma aplicação HTML,CSS,JS com o uso do Jest Junto? ou seria muito dificil?

  • @marcosfelipe6539
    @marcosfelipe6539 15 днів тому

    Valeu obrigado!

  • @brunomaxuel2629
    @brunomaxuel2629 День тому

    A voz dela é muito gostosa de se ouvir ❤😂

  • @taveirinha1337
    @taveirinha1337 Рік тому

    Você usa o que de framework no Backend? parabéns pelo canal

  • @GustavoAguiarVieira
    @GustavoAguiarVieira Рік тому

    Bom dia, Fernanda! Estava vendo sua live de 4 semanas atrás, mas logo no inicio já n entendi. Como instala aquele terminal pra fazer os códigos? Tô no inicio desses códigos, na minha escola eu programo no bloco de notas😂😂 (2º ensino médio T.I)

  • @marlonoliveira4822
    @marlonoliveira4822 Рік тому

    Obrigado Kipper, esse vídeo veio justamente no momento que eu to estudando jest.

    • @kipperdev
      @kipperdev  Рік тому +1

      Espero que tenha te ajudado Marlon! 💜

  • @DJ_DEMONS
    @DJ_DEMONS 7 місяців тому

    Teste de Download
    Os links abaixo estão hospedados nos nossos nodes e podem ser usados para testar o downloado partindo de um servidor seguro eu abaixei isso só que eu não sei o que é de Wi-Fi

  • @Jack-ss4re
    @Jack-ss4re 8 місяців тому

    É mais usado mock ou banco de dados de teste? Ou estes andam lado a lado?

  • @me.dwesley
    @me.dwesley Рік тому

    Muito bom!

  • @cadfgbo
    @cadfgbo Рік тому

    parabens muito bom conteudo top

  • @leonardofirmodamota6081
    @leonardofirmodamota6081 Рік тому

    Boa feh, só aula top e bem explicada.

  • @marcosantonio-pe9sl
    @marcosantonio-pe9sl 6 місяців тому

    Opa tava fazendo um crud em node js mais não sei como testar com um arquivo HTML e css com requisição

  • @ChandlerBing11
    @ChandlerBing11 Рік тому

    Arrasou, Fê!!!

  • @jacintosoftware
    @jacintosoftware Рік тому

    Muito bom, fe!

  • @EduardoFariaRJ
    @EduardoFariaRJ 10 місяців тому

    Quando vc acha que já aprendeu o básico de NODE e React pra começar a brincar, me aparece mais uma coisa que é praticamente todo um framework novo só para fazer testes no que vc aprendeu... 😩
    PS: Prevejo o destino final de muita gente ao ChatGPT pra gerar esses testes kkkkkk
    [Adorei o canal e a didática, mas precisava desabafar 😭]

  • @hendcode
    @hendcode Рік тому

    Fernanda, uma dica para vídeo: Como enviar formulários de forma simplificada com um Backend "tranquilo"

  • @watheos6730
    @watheos6730 Рік тому

    Uma recomendação: dá uma olhada em alguma inteligência artificial capaz de melhorar o áudio capturado.

  • @iury664
    @iury664 8 місяців тому

    você colocou lógica dentro do controller, hoje isso não é mais visto como boa prática - até onde sei -, então acredito que essa verificação seria dentro de um middleware. Logo, sua decisão de por no controller foi pela didática ou pode ter lógica dentro do controller ?

    • @evanilsonp.9900
      @evanilsonp.9900 7 місяців тому +1

      E onde que coloca a lógica se não for controller? Sou novo e queria entender

    • @iury664
      @iury664 7 місяців тому

      @@evanilsonp.9900 boa pergunta, depende do pattern, normalmente num arquivo separado chamado service, use-case ou views

  • @rafaeljose9414
    @rafaeljose9414 Рік тому

    amassou

  • @evanilsonp.9900
    @evanilsonp.9900 7 місяців тому

    Tentei fazer isso no meu crud e so deu fail kk

    • @kipperdev
      @kipperdev  7 місяців тому

      Puts! Manda lá na comunidade que o pessoal sempre ajuda!

  • @Unclefoda
    @Unclefoda Рік тому

    Muito obrigado

  • @ViniciusTeixeira-tg7mt
    @ViniciusTeixeira-tg7mt Рік тому

    #jovemtranquilao

    • @kipperdev
      @kipperdev  Рік тому

      Hahahah só os entendedores entenderão

  • @devarsh5317
    @devarsh5317 Рік тому

    tema pfv

    • @kipperdev
      @kipperdev  Рік тому +1

      Eu uso o emerald, versão Dark!

  • @HelenaDuGraus
    @HelenaDuGraus Місяць тому

    E nunca vai ter uma convenção para padronizar isso, pessoal querendo fazer backend com linguagem de navegador

  • @TheKlein550
    @TheKlein550 4 місяці тому

    Qual a música do Final? muito boa! @kipperdev

  • @brasleymendeleev7820
    @brasleymendeleev7820 Рік тому

    ${live_name}

  • @anselmonascimento3324
    @anselmonascimento3324 Рік тому

    Testes unitários ajuda bastante nos testes da funcionalidades.
    Eu tbm uso o jest ;)

  • @novawarebr
    @novawarebr Рік тому

    Muito bom!