Aula 70
Arquivo de Teste para o Componente Formulário
Summary
Resumo da Aula sobre Testes para o Componente Formulário
Nesta aula, o foco foi a escrita de testes para o componente formulário. O instrutor guiou os alunos na criação de um arquivo de testes na estrutura do projeto. Aqui está o passo a passo abordado:
-
Criar Arquivo de Testes:
- O arquivo foi nomeado
formulário.tests.js
e localizado na pastasrc/testes/components
.
- O arquivo foi nomeado
-
Boilerplate Inicial:
- Foi sugerido que os alunos pausassem o vídeo para configurar o boilerplate, incluindo o
beforeEach
e outros elementos necessários.
- Foi sugerido que os alunos pausassem o vídeo para configurar o boilerplate, incluindo o
-
Importações Necessárias:
- O React e o Enzyme foram importados para os testes, facilitando a criação do wrapper do componente.
-
Estrutura dos Testes:
- O instrutor organizou os testes usando o método
describe
para agrupar os testes do componente formulário.
- O instrutor organizou os testes usando o método
-
Montagem do Componente:
- O componente foi montado em uma variável
component
para ser reutilizado nos testes, reduzindo a repetição de código.
- O componente foi montado em uma variável
-
Análise do Componente:
- A aula incluiu uma observação do arquivo de implementação do formulário (
formulário.js
) para identificar o estado inicial e as propriedades que deveriam ser testadas.
- A aula incluiu uma observação do arquivo de implementação do formulário (
-
Definição de Testes:
- O foco dos testes será verificar o estado inicial do formulário, assegurando que:
- O
nome
seja uma string vazia. frutas
seja um objeto com as opções adequadas.general
epaís
também estejam configurados corretamente.
- O
- O foco dos testes será verificar o estado inicial do formulário, assegurando que:
-
Próximos Passos:
- Os testes serão escritos na próxima aula, onde serão abordados os valores iniciais do formulário.
Conclusão: A aula foi uma introdução prática à configuração de testes de um componente React, preparando os alunos para testes mais aprofundados nas próximas aulas.
Video Transcript
Nesta aula, vamos começar a escrever os testes para o componente formulário.
Vamos criar o arquivo de testes para o componente formulário.
A gente vai proceder da mesma maneira que a gente já fez antes.
Se você quiser pausar o vídeo e criar um arquivo de testes para o componente formulário,
fazer todo aquele boilerplate, que tem que escrever o before it,
não sei o que, pausa o vídeo e faz para o si mesmo.
A gente confira a resposta à seguida.
A seguir.
Então, aí, deu tudo certo. Vamos lá criar o arquivo de testes,
na pasta src, testes, barras, components.
Vamos criar um arquivo lá chamado formulário.tests.js.
Então, vamos naquela maneira importante react.
Vamos react porque a gente vai precisar do JST.
Vou mudar o teclado aqui.
Vamos usar o enzyme, um método shell.
Vou criar o enzyme wrapper.
Vamos criar um bocadil describe aqui para poder organizar os testes.
Formulário, component.
Essa maneira aqui, vamos dar o before it aqui para a gente montar o componente usando shell.
E para não ter que fazer em todos os testes, eu vou dar o let variable aqui, component,
chamado component.
Vamos dar o shell ou nu, formulário, que a gente vai importar já, já,
espera um pouquinho aí.
Então, dá o shell aqui no formulário, esse cara vai importar aqui em cima, formulário,
from onde.
Então, a gente está aqui no components, um nível acima vai para o teste,
outro nível acima vai para o SRC e do SRC vai para o component, o formulário.
Então, aí a gente montou o shell, formulário.
E agora a gente pode começar a fazer os testes.
Vamos ver se o formulário recebe alguma própria aqui que eu nem...
Vamos dar uma...
Vamos aqui olhar o formulário aqui, deixa eu abrir outro painel aqui.
Painel, right.
Na verdade eu quero split.
Down, vamos ver que split down.
O formulário aqui no...
Aqui abaixo, no lado de baixo tem o formulário.js, implementação.
Vamos dar uma olhada aqui, então ele tem o estado iniciado o formulário que a gente vai testar.
E tal, e tal, e tal, vamos ver se está usando algum props.
A gente não...
Não sei o que, não sei o que.
Então, olhando lá do app.js,
como a gente inclui o formulário, ele não recebe nenhuma própria, né?
Você nota que não tem nenhuma própria aqui, então a gente não vai se preocupar
para fazer props falsas para o formulário, certo?
Então, com isso...
Ali, vamos voltar aqui, deixa eu deixar o formulário aqui embaixo só para ter referência.
Lá embaixo vamos voltar para aqui para cima, o que é que a gente vai testar agora?
Vamos aqui.
Vamos testar o estado iniciado o formulário.
Então, esse formulário aqui tem um estado inicial que a gente definiu com essas variáveis, né?
Então, no nosso caso que a gente tem esse formulário,
tem os valores iniciais, a gente vai testar se cada valor foi realmente iniciado
do correto da mente.
Por exemplo, o nome tem que ser uma string vazia.
Frutas têm que ser objeto, com essas opções aqui, falsas.
O general tem que ser essa string e o país também, certo?
Então, a gente vai fazer isso no próximo aula.
Então, até mais.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: