Um momento
Aula 34
Cursos / React: Componentes Controlados
Curso React: Componentes Controlados

Summary

Resumo do Vídeo: Testando o Componente Checkbox

No vídeo, o apresentador explica como realizar testes no componente checkbox, que faz parte de uma lista de checkboxes chamada checkbox list.

Conteúdo do Vídeo

  1. Recapitulando o Conteúdo Anterior:

    • Nos vídeos anteriores foram abordados testes de um componente de input text usando GES e Enzyme.
  2. Foco na Aula Atual:

    • A aula é dedicada ao teste do componente checkbox.
    • O arquivo do componente checkbox está localizado em src/component/com/checkbox.js.
  3. Estrutura do Componente:

    • O componente contém um input do tipo checkbox dentro de um label.
    • Exemplo de opções que podem aparecer: banana, massa, morango.
  4. Objetivos dos Testes:

    • Confirmar a existência do input do tipo checkbox.
    • Verificar se todas as propriedades do input estão corretas.
    • Testar a exibição do label e, possivelmente, seu estilo.
  5. Estrutura de Testes:

    • Criar um arquivo de teste chamado checkbox.test.js na pasta de testes correspondente.
    • Importar as dependências necessárias como React e Enzyme, e o componente a ser testado.
  6. Configuração Inicial:

    • Usar o método shallow do Enzyme para montar o componente.
    • Criar um bloco describe para organizar os testes, nomeado como "Componente do Checkbox".
  7. Próximos Passos:

    • O primeiro teste será criado para verificar se um input está presente.
    • A montagem do componente para os testes será feita no próximo vídeo.

Este vídeo é educativo e foca na prática do teste de componentes em React usando a biblioteca Enzyme.

Video Transcript

Oi pessoal, nos vídeos passados nós aprendemos como fazer um teste com o teste com o GES e o Enzyme para testar o componente input text, que é esse primeiro aqui no nosso armular, que tem o label nome e o input aqui, tipo text. Nessa aula nós vamos dar uma olhada em como testar o componente checkbox que a gente criou. Nesse caso a gente tem aqui esse componente aqui, que é chamado checkbox list, se lembra? E cara, dentro do checkbox list ele compreia uma lista de vários componentes chamados checkbox. Então nós vamos testar primeiro o checkbox, certo? Nessa aula. Então vamos lá, começando aqui. O checkbox é esse arquivo chamado checkbox.js que está dentro da pasta como, que está dentro da pasta component, que está dentro da pasta src. Então src-component-como-checkbox.js. Se nós olharmos aqui a definição do checkbox tem um input de tipo checkbox e o input está dentro de um label, certo? Nesse caso esse banana, massa, morango, esse pudiante que aparece ali. Certo? Primeiro nós vamos testar pela existência desse input tipo checkbox e vamos ver se todas as propriedades foram correntamente dadas a esse input. Depois disso vamos criar também um teste para ver se o label está sendo mostrado corretamente e a gente pode até testar o estilo do label. Certo? Então vamos lá começar. Dentro da pasta src aqui tem essa pasta test, certo? Nessa pasta test tem components com. Então como checkbox também está dentro do como a gente vai simular a mesma estrutura aqui na pasta de test. Então vamos lá. Checkbox, vamos adicionar o infix test.js. Em vez de ser só .js vai ter que adicionar o test.js. Certo? Então vamos começar aqui do zero para praticar. A gente primeiro de tudo vai precisar do módulo do react porque a gente vai usar .jsx. .jsx. Também vamos precisar do enzyme, do método do enzyme chamado shallow, não é? Que do método shallow vai nos permitir montar um componente chamado wrapper no enzyme. Enzyme wrapper. Certo? Então vamos lá import. React from react. Import. O método shallow está dentro do módulo do enzyme por isso a gente tem que usar as chaves aqui para poder extrair esse método dentro do módulo, do próprio módulo do enzyme. Agora a gente vai precisar importar o componente que a gente irá testar, nesse caso checkbox.js. Então vamos lá import. Checkbox from. Vamos lá onde está esse cara? Então o nível acima. Você está no como? Vai para o component. Mais outro nível acima. Está no component você vai para testes. Mais um nível acima vai para o src. Dentro do src tem a parte do component e tem a outra parte como? E tem finalmente checkbox. Isso a expandir a tela, essa janela para você ver melhor. Certo? Note que a gente também usou a chave aqui porque a maneira que nós exportamos de dentro do checkbox.js, se a gente for lá, é usando essa maneira aqui que é a mesma coisa de dizer assim por isso a gente tem que usar a chave lá quando importamos. E usando aqui algo, arquivo de teste do checkbox. Vamos continuar e vamos fazer um bloco de describe, só para poder organizar melhor nossos testes. Describe. Qual é a descrição? Esse bloco vai ser sobre o que? Sobe checkbox component. O componente do checkbox. Certo? Vou passar uma função aqui. Certo? Agora vamos criar nosso primeiro teste aqui. Deixa eu só adicionar o painel ali para você poder ver o componente do lado do teste. Certo? Então nós vamos começar a testar primeiro esse cara aqui. Então vamos fazer um teste, deve incluir um input. Então para fazer esse teste, primeiro de tudo a gente precisa fazer o que? Nós precisamos montar o componente checkbox para poder fazer os testes. Isso que a gente vai fazer no próximo vídeo. Então até lá.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: