Um momento
Aula 72
Cursos / React: Componentes Controlados
Terminando de Testar o Estado Inicial do Componente Formulário

Summary

Resumo do Transcript

Neste trecho, um desenvolvedor está testando o estado inicial de um componente de formulário, especificamente as escolhas de frutas e outros valores como gênero e país. Veja os principais pontos abordados:

Testando o Estado do Componente

  1. Inicialização do Estado: O estado do componente deve iniciar com todas as escolhas de frutas setadas como false.
  2. Verificação das Propriedades: Usando a notação de brackets, o desenvolvedor verifica se as propriedades (banana, morango, sepulgante) são false.
  3. Dica de Melhoria: Embora o código funcione, é sugerido que melhorias podem ser aplicadas para evitar repetição.
  4. Teste com Alterações: O desenvolvedor muda os valores de morango e banana para true, o que resulta em falhas nos testes e identifica quais linhas precisam de ajustes.
  5. Reversão de Mudanças: Após identificar os erros e ajustar as implementações, as mudanças são revertidas para garantir que os testes passem novamente.

Testando Outros Valores

  1. Gênero e País: O estado inicial do componente deve incluir o gênero como true e o país também deve ser testado.
  2. Criação de Testes Duplicados: O desenvolvedor duplica os testes para modificar apenas o nome da variável (de gênero para país) e o valor correspondente (masculino para bem).

Conclusão

O processo de testar o estado inicial do componente é descrito como simples e direto, e o desenvolvedor finaliza a explicação afirmando que os testes garantem a correta implementação do estado do componente.


Nota: O desenvolvimento de testes automatizados ajuda a identificar erros rapidamente quando o código é alterado, sendo uma prática recomendada para garantir a qualidade do software.

Video Transcript

Vamos lá, vamos testar o esse cara aqui. Deve iniciar o estado do componente com o valor de cada escolha para frutas sendo false. Vamos lá testar component, state, frutas. Esse cara aqui nos dá o próprio objeto. Agora, desse objeto a gente vai verificar se cada uma das propriedades tem valor false. Vamos ver aqui. Bonestate frutas, banana, morango e sepulgante. Em vez de usar essa notação de ponto, vou usar o de brackets dessa maneira. Vamos lá, expect esse cara, false. Da mesma maneira, os outros. Vou duplicar a linha, componentes de frutas, qual é esse valor aqui? Massão, né? D6. Deve ser false e a mesma coisa para morango. Então, se nós queríamos estar repetindo a mesma coisa aqui, se você quiser melhorar esse código aqui, sinta-se à vontade. Então, vamos salvar e ver tudo ok. Vamos ver se o teste fala, se a gente faz a implementação errada. Vou mudar morango e banana para true na implementação do formulário. Estado inicial. O senorte de primeiro teste. Like the false, receive true. A linha é, linha 18, que é esse primeiro teste. Se eu ajeitar a banana, agora vai falar, a gente espera a linha 20, que é do morango. Vamos ver. Falou linha 20. Está certo. Vamos reverter essa mudança. Teus testes passarem. Tudo ok agora. Então, é isso para esse teste para o frutos. Agora, vamos lá testar. É iniciar o estado com o gênero do componente, com o gênero, vendo o masculino. Certo. Então, vamos lá, expecto o que? Component.state, qual é o nome da variável do estado, gênero. E o valor tem que ser true, mas cool, linha. Tudo ok. Da mesma maneira, vai ser para o país. Então, eu posso até duplicar esse teste e fazer a mesma coisa. Dupliquei o teste. Vou mudar, em vez de gênero, vai ser país, em vez de masculino, vai ser o quê? Bem. Então, vamos iniciar o estado do componente com o país, sendo bem. Certo, entendeu? Então, quase a mesma coisa, muda o nome da variável e o valor. Salvar. E assim a gente termina de testar o estado inicial do componente formulário. Certo? Então, sempre nessa mesma maneira. Bem simples. Então, até a próxima. Tchau.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: