Summary
Resumo do Transcript
O autor começa uma explicação sobre como criar um teste para verificar a inclusão de uma lista de checkbox em um arquivo de testes chamado formulaire.test.js
. Aqui estão os principais pontos abordados:
-
Organização dos Testes: O autor sugere que é possível criar blocos
describe
dentro de outros blocos para melhor organizar os testes relacionados, por exemplo, separando os testes de inclusão de campos de texto dos de listas de checkbox. -
Uso do
beforeEach
: É mencionado que um blocobeforeEach
nodescribe
externo será executado apenas uma vez para aquele bloco. Para garantir que a configuração ocorra para cada grupo de testes, é ideal criar um novo blocobeforeEach
dentro do novodescribe
. -
Implementação de Testes: O autor descreve como criar um teste específico que deve verificar a inclusão de uma lista de checkbox para o campo "frutas". O teste deve usar o
shallow
do Enzyme para renderizar o componente e, em seguida, procurar pelo componente de checkbox com o nome "frutas". -
Validação do Componente: O autor explica como verificar se a prop correta foi passada para o componente e como esperar que apenas um componente seja encontrado no DOM.
-
Problemas Encontrados: Ao rodar o teste, o autor se depara com um erro relacionado à seleção do componente, indicando que a string de busca pode precisar de um escape.
O autor conclui mencionando que o erro ocorreu ao tentar encontrar o checkbox com o nome "frutas".
# Resumo do Transcript
O autor inicia explicando como criar um teste no arquivo `formulaire.test.js` para verificar a inclusão de uma lista de checkbox.
## Principais Pontos:
- **Organização dos Testes**: Sugestão para usar blocos `describe` aninhados para organizar melhor os testes.
- **Uso do `beforeEach`**: Menciona que o bloco `beforeEach` do `describe` externo só executa uma vez. Recomenda criar um novo bloco `beforeEach` para cada novo `describe`.
- **Implementação de Testes**: O teste deve verificar a inclusão de uma lista de checkbox para o campo "frutas", utilizando `shallow` do Enzyme.
- **Validação do Componente**: Instruções sobre como verificar se a prop correta foi passada e como esperar que apenas um componente esteja presente.
- **Problemas Encontrados**: O autor encontra um erro ao tentar localizar o componente, sugerindo que precisa de um escape na string da busca.
O autor finaliza mencionando o erro ao buscar o checkbox nomeado "frutas".