React: Teste seus componentes | Jest | Testing Library

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2024

ความคิดเห็น • 71

  • @isaacalencar3841
    @isaacalencar3841 3 ปีที่แล้ว +32

    Esse vídeo foi muito bom, eu gostei demais da forma como você introduziu o conteúdo. São escassos os conteúdos sobre testes no front-end. Parabéns 💪🏻👏🏻👏🏻

  • @jhonmuller8062
    @jhonmuller8062 ปีที่แล้ว +1

    Vale salientar que se você estiver tendo problemas ao executar o click do botão através do userEvent, deve ser porque faltou colocar o async na função e await na frente do userEvent.click(). Estive com esse problema. Ótimo vídeo, ensinou muito.

  • @joaobraz612
    @joaobraz612 ปีที่แล้ว +1

    Conteúdo muito bom, Washington!

  • @HeronHideki
    @HeronHideki 3 ปีที่แล้ว +4

    Muito bom essa forma de demonstrar, além de mostrar como criar os testes, mostra a vantagem que eu tenho em ter testes na aplicação....

  • @luisdwq123
    @luisdwq123 2 ปีที่แล้ว +2

    Cara gostei muito da maneira como tu explicou o assunto, testes as vezes dão uma confusão na cabeça mas tu destrinchou bem tudo, parabens!

  • @eulaludmila5256
    @eulaludmila5256 3 ปีที่แล้ว +3

    Sensacional!!!! Simples e direto, precisava de um começo assim. Muito obrigada e sucesso!!!

  • @pedro.britto
    @pedro.britto 2 ปีที่แล้ว +1

    Caramba! Baita aula! Muito obrigado por compartilhar seus conhecimentos, Washington. Extremamente didático.
    Sucesso!

  • @eliasfausto1377
    @eliasfausto1377 2 ปีที่แล้ว +1

    Excelente vídeo Washington, muito obrigado pela aula!!! Ajudou demais!

  • @Joao.Gabriel7
    @Joao.Gabriel7 ปีที่แล้ว +1

    Valeu pela aula cara, ajudou bastante!

  • @thaynasilva6846
    @thaynasilva6846 2 ปีที่แล้ว +1

    Estava há 2 dias lendo artigos e vendo vídeos sobre testes unitários com Jest e Testing Library e em nenhum dos diversos conteúdos que consumi obtive o que você conseguiu fazer em 21 minutos. Explicação clara, objetiva e fiel à documentação. Parabéns pela excelente didática e muito obrigada por esse vídeo, me ajudou demais! 👏👏👏

  • @IrlanFreitasjr
    @IrlanFreitasjr 3 ปีที่แล้ว +3

    Conteúdo muito bom, dando a base para a forma de pensar em como realizar os testes, parabéns!

  • @almirsilva838
    @almirsilva838 2 ปีที่แล้ว +1

    Material muito didático; gostei muito!

  • @flanelondjorge1790
    @flanelondjorge1790 3 ปีที่แล้ว +2

    Cara! agora sei criar testes, orbrigado pelo o seu tempo.

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว

      Que maravilha 👏👏👏👏👏, fico feliz em poder ajudar 😁

  • @andrenolasco9376
    @andrenolasco9376 3 ปีที่แล้ว +2

    Estou começando a me aventurar no mundo dos testes, achei o vídeo bem didático e o melhor e colocar um exemplo de refatoração de componente. Outro ponto super importante do vídeo foi que logo no início, já apresentou o site com as documentações. Muita gente quer aprender sem ter pelo menos passado na documentação antes... kkkkkk.
    Parabéns pelo trabalho!

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว

      Opa André, obrigado... essa e a diferença mesmo, os testes te deixa mais crítico, um desenvolvedor diferenciado 👍

  • @lino1678
    @lino1678 2 ปีที่แล้ว +1

    Meus parabéns pelo conteúdo.

  • @EricFrankLi
    @EricFrankLi 3 ปีที่แล้ว +1

    Gostei do conteúdo. Parabéns e obrigado.

  • @carlosamorim94
    @carlosamorim94 2 ปีที่แล้ว +1

    Meu deus cara... Vc é fera demais! Finalmente consegui entender os testes! Vou começar a treinar agora mesmo! Ganhou mais um inscrito!

  • @GeorgeMatos
    @GeorgeMatos 3 ปีที่แล้ว +6

    Muito bom, tava realmente precisando de algo claro e suscinto.

  • @sandro1dev
    @sandro1dev 3 ปีที่แล้ว +1

    Muito bom, simples e direto! Obrigado pelo conteúdo

  • @marcelorafael23
    @marcelorafael23 2 ปีที่แล้ว +1

    Muito bom. Foi simples e Sucinto. Ganhou um inscrito. 👏

  • @danielhbrito
    @danielhbrito 3 ปีที่แล้ว +2

    Que aula fantástica! Me ajudou bastante!

  • @jarodcavalcante
    @jarodcavalcante 3 ปีที่แล้ว +1

    Show!😀

  • @RogerioOrioli
    @RogerioOrioli 2 ปีที่แล้ว +1

    que didatica linda ! parabens

  • @paulah37
    @paulah37 3 ปีที่แล้ว +1

    Muito bom! Simples e direto

  • @alinebarbosa6293
    @alinebarbosa6293 3 ปีที่แล้ว +2

    parabéns, muito bom mesmo tava precisando de algo claro e objetivo. obrigado.

  • @erickpascoal6840
    @erickpascoal6840 3 ปีที่แล้ว +1

    Muito bom, parabéns

  • @jimmmyspd
    @jimmmyspd 2 ปีที่แล้ว +1

    ótimo vídeo e ótima didática

  • @Bruno02D
    @Bruno02D 2 ปีที่แล้ว +1

    video top

  • @_reinaldoferreira
    @_reinaldoferreira 3 ปีที่แล้ว +1

    Fala Washington, Cara que legal o video... confesso que me chamou a atenção as sua orientações de:
    1 - Orientar o pessoal a ler a documentação
    2 - E estudar sobre boas praticas
    Parabéns pelo conteúdo e pela didática, estou seguindo e final de semana vou maratonar alguns videos seus rs

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว +1

      Fala Reinaldo tudo bem, que bom que vc gostou, espero ter ajudado de alguma forma 😁👍

  • @RobsonAlvesJJ
    @RobsonAlvesJJ 3 ปีที่แล้ว +1

    Muito bom, me ajudo bastante!

  • @paulapompeodecamargo9733
    @paulapompeodecamargo9733 2 ปีที่แล้ว +1

    shooow!

  • @maykonsousa84
    @maykonsousa84 3 ปีที่แล้ว +1

    Topzeira mano!

  • @TiagoDiass2
    @TiagoDiass2 3 ปีที่แล้ว +1

    ótimo conteúdo!!

  • @SammmLLL
    @SammmLLL 3 ปีที่แล้ว +1

    mto obrigado

  • @danjunior865
    @danjunior865 3 ปีที่แล้ว +2

    Ótima explicação. Bem detalhada, muito boa para quem está começando com os testes. Uma dúvida: dá pra fazer TDD com React? Ou é melhor fazer os testes depois do componente pronto?

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว +1

      Olá @Dirceu tudo bem?. Com certeza e possível utilizar TDD. Olha no Front-End, (na minha opnião) não seria necessário utilizar TDD. a não ser uma camada de DOMAIN. Mas quando falamos de UI, mais na funcionalidade, criar o componente e depois testar, ja deixa ele manutenível o suficiente.

  • @martadeoliveiramacedomarta6126
    @martadeoliveiramacedomarta6126 3 ปีที่แล้ว +1

    👏👏👏👏

  • @TaiuanPagini
    @TaiuanPagini 3 ปีที่แล้ว +1

    Primeiramente parabéns pelo conteudo! E queria perguntar qual extensão esta utilizando para o vscode dar as sugestões de métodos no "screen", por exemplo o getByText()?

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว

      Obrigado Taiuan, então não estou usando nenhuma extensão não, só as configurações padrão do VsCode(as extensões que uso para JS e o Prettier, Eslint caso já n venha no projeto), caso vc n consiga exibir, comenta aqui que posso te ajudar 👍.

  • @AlbertoPNeto
    @AlbertoPNeto 3 ปีที่แล้ว +3

    Conteúdo brilhante. Difícil achar algo tão compreensível e ao mesmo tempo completo.
    Porém, fiquei com uma dúvida. Onde foi utilizado o Jest? Ele está no título, mas não foi importado no código. Obrigado! E bom trabalho

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว +1

      Fala Alberto tudo bem? O Jest e o runtime, responsável pelos testes: jestjs.io/pt-BR/

    • @AlbertoPNeto
      @AlbertoPNeto 3 ปีที่แล้ว +1

      @@WashingtonDeveloper hmm então jest pega automaticamente os arquivos que terminam em test.js?

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว +1

      @@AlbertoPNeto exatamente

  • @LeonardoLuzx
    @LeonardoLuzx 3 ปีที่แล้ว +1

    Obrigado pelo video! Só não fica claro onde começa e termina o testing library e o jest.

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว +1

      Opa Dev Tools tudo bem? obrigado 👍. Então a direferenca esta nas responsabilidades:
      - Jest é um runner test, responsavel em executar testes e muito mais... um detalhe desses (muito mais) são os assertions (toBe, toEqual... jestjs.io/pt-BR/docs/expect) mais detalhe na documentação jestjs.io/pt-BR/.
      -Testing Library, Utilitários de teste simples e completos que incentivam boas práticas de teste(React, Angular, Vue... ), ele nos ajuda a fazer seleções do meu componente, e verificar nos (assertions do jest) para fazer as validações. mais detalhes testing-library.com/docs/react-testing-library/intro

  • @GaabrielRibeiro
    @GaabrielRibeiro 3 ปีที่แล้ว +1

    Toppp!

  • @arozendojr
    @arozendojr 3 ปีที่แล้ว +1

    como que ficaria os testes, caso fosse usado os styled Componentes ?

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว +1

      Fala @Antônio tudo bem? então, não muda ta, nem deveria mudar rs. pq os styles, podem influenciar somente em alguma ação ou alteração de status, como foi mostrado no video. 👍

  • @gabrielpereiramendes3463
    @gabrielpereiramendes3463 3 ปีที่แล้ว

    #Excelente!

  • @joaoggabriellima
    @joaoggabriellima 2 ปีที่แล้ว +1

    Boa noite, tudo bem?
    Em alguns casos eu observei que a verificação poderia ter sido feita em um escopo só, por exemplo no caso do clique do botão ja poderia verificar o contador, se havia adicionado as classes e etc. Você optou por deixar os testes bem mais extraídos, cada um fazendo o mínimo possível. Essa é a maneira mais correta? Ou foi mais intencional com a proposta do vídeo?
    Agradeço desde já

    • @WashingtonDeveloper
      @WashingtonDeveloper  2 ปีที่แล้ว +1

      Olá tudo bem graças a Deus. O video traz a necessidade de testarmos os nossos componentes. Quanto menor a parte testada melhor(sim foi intencional). Agora a questão de correto, depende como vc ou sua equipe gostaria de testar esses cenários (ou escopos). Se eu conseguir fazer vc testar seus componentes (independente da forma ou estrutura), MARAVILHA 😎

  • @kochgamers
    @kochgamers 3 ปีที่แล้ว

    fala mestre, deixa eu te fazer uma pergunta, vc ja tentou usar o jest com styled components no react native ?

    • @WashingtonDeveloper
      @WashingtonDeveloper  2 ปีที่แล้ว

      Fala Marcus tudo bem? Já sim, não deveria dar problema, pq o styled… seria o “css”

  • @antonyleme7602
    @antonyleme7602 3 ปีที่แล้ว

    Legal. Minha dúvida em relação aos testes é saber o que precisa ser testado e o que não precisa. Tenho implementado alguns testes ultimamente e tenho reparado que ficam me extensos e comecei a me perguntar se era realmente necessário testar tudo que estava testando. Eu deveria testar props dos componentes? E o visual? Indica algum conteúdo sobre isso?

    • @WashingtonDeveloper
      @WashingtonDeveloper  3 ปีที่แล้ว

      Ola Antony, existe muitas obras muito boa, mas que eu gostei baste foi um livro de Kent Beck "Tdd Desenvolvimento Guiado por Testes"

  • @JoaoVictor-rw9qb
    @JoaoVictor-rw9qb 2 ปีที่แล้ว +1

    Amigo, normalmente não utilizamos uma pasta separada chamada test em react? Temos que usar __test__ para testar? É meio confuso pra mim, pq em node eu crio um pasta separada para testes

    • @WashingtonDeveloper
      @WashingtonDeveloper  2 ปีที่แล้ว +1

      Fala João tudo bem?
      Então vc pode configurar para uma pasta especifica, mas eu gosto de deixar os testes dos componentes próximo.
      Vc pode ver aqui na documentação create-react-app.dev/docs/running-tests#filename-conventions
      Realmente pode diferenciar mesmo... mas dependendo da sua equipe vcs podem montar um que fique melhor 👍

  • @rbltv
    @rbltv 2 ปีที่แล้ว

    Topppp

  • @andresouza696
    @andresouza696 2 ปีที่แล้ว

    cara não sei pq mas no meu vscode não aparece as funcionalidades do jest no auto complete. pode me ajudar?

    • @WashingtonDeveloper
      @WashingtonDeveloper  2 ปีที่แล้ว

      Opa Andre tudo bem? tenta deixar seu Vscode atualizado ou tentar usar esse plugin code.visualstudio.com/docs/editor/intellisense

  • @brunomoreno3895
    @brunomoreno3895 2 ปีที่แล้ว

    nao ensina como instalar