Testes no React com Vitest e Testing Library

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • Um dos requisitos mais exigidos pelas empresas é testes. Garantir que tudo está funcionando e mais do que isso, garantir que mesmo que após uma refatoração tudo continue como estava antes é muito importante para o futuro de uma aplicação.
    Neste vídeo você vai aprender a como testar os componentes no React com Vitest, Testing Library e Jest.
    Compartilhe esse vídeo: • Testes no React com Vi...
    Vídeos que você pode gostar:
    Criando API's com tRPC
    • Criando API's com tRPC
    Solucionando Problemas do Jeito Certo e na Prática
    • A Soft Skill que todo ...
    Como Aprender Programação em 2022
    • Como Aprender Programa...
    Construindo Interfaces com o Tailwind CSS
    • Construindo Interfaces...
    Github Actions do Zero e na Prática
    • Github Actions do Zero...
    UI Declarativa no React Native
    • UI Declarativa no Reac...
    ✅ Conheça o Long Cycle Developer: dogcode.dev/lo...
    ✅ Saiba mais sobre o OnMount:
    dogcode.dev/on...
    dogcode
    Comunidade no Discord: / discord
    Instagram: @dogcode.dev
    #REACTJS #VITEST

КОМЕНТАРІ • 23

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

    Terceira vez que vejo um de teus vídeos. Dessa vez me inscrevo no canal.

  • @rbpolim
    @rbpolim 2 роки тому +1

    Excelente, mano!
    So conteúdo bom!!! 🔥🔥

  • @NikoKlebtz
    @NikoKlebtz 2 роки тому +3

    Muito bom, mas você pode usar o beforeEach isolados por describe, então você teria aqueles dois testes dentro de um mesmo describe com beforeEach e um outro sem.

  • @rzjprogramador6297
    @rzjprogramador6297 2 роки тому +3

    Show ja tá likado kkk...vitest se puder faz um compilado usar todos comandos vitest em back node..abracos obrigado

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

    20:20
    o teste mostrou um "bug", ou melhor, a falta de {} no children, pra descobrir isso só indo na aplicação e os testes já nos mostrou o problema antes de dar npm run dev, isso é top

  • @samuelDsiqueiraA
    @samuelDsiqueiraA 2 роки тому

    muito maneiro, to tentando aqui, aprendendo mt coisa agora, queria aprender usar os testes pra combar com TS

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

    Qual extensão você esta usando que mostra esses labels por exemplo element: , id: , actual: etc isso deve ajudar bastante. Se poder me falar se é uma extension que você esta utilizando. Obrigado.

  • @angelopedrosa7593
    @angelopedrosa7593 2 роки тому

    vlw cara, seu vídeo ajudo muito

  • @leonardosouza1948
    @leonardosouza1948 2 роки тому

    Conteúdo muito boooom, poderia dar sequencia em testes mais avançados.

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

    que extenção é essa que coloca essa labels "name, fn, factory, ui" nos testes? Time: 9:53

  • @edwinastudillo1052
    @edwinastudillo1052 2 роки тому

    se o error no vite.config.ts ainda esta depois da configuracao que mais tenho que fazer

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

    Muito bom o conteúdo, só uma dica, eu testei aqui, para não precisarmos colocar a importação jest-dom em todo arquivo de teste:
    test: {
    globals: true,
    environment: 'jsdom',
    setupFiles: ['@testing-library/jest-dom'],
    },

  • @thiagosaud7190
    @thiagosaud7190 2 роки тому +1

    Qual é o nome desta extensão que você utiliza para exibir ali os parâmetros, por exemplo "fn" etc?

    • @dogcodedev
      @dogcodedev  2 роки тому +2

      Faala Thiago,
      instagram.com/p/Ch95URVAgby/

  • @Manuelsembola
    @Manuelsembola 2 роки тому +1

    Teste ! Sei o por que! Por que der repente o cliente quis mudar tudo na tela ou alguns erros de português ! Enfim para evitar futuras dores de cabeça que você só irá saber quando passar! 😅😁

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

    No meu ele da um erro
    TypeError: Cannot destructure property 'basename' of 'React__namespace.useContext(...)' as it is null.

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

    Só para mim que o toBeInTheDocument não está mais funcionando?

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

      pra mim também não estava, mas um import "@testing-library/jest-dom" consertou o problema

  • @ronaldtomaz8155
    @ronaldtomaz8155 2 роки тому

    Mano fiz essa config básica, mas ele não reconhece o objeto de test. O que pode ser?

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

      Resolveu o problema, meu nobre?

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

      o meu ta assim

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

      Adiciona o seguinte no começo do arquivo:
      ///
      ///
      ua-cam.com/video/G-4zgIPsjkU/v-deo.html