Esse é um projeto de um jogo de adivinhação para os exercÃcios bônus de RTL
.
Crie um fork do repositório do exercÃcio e clone o repositório.
Rode o comando npm install
na pasta do projeto.
Implemente os seguintes testes em App.test.js
:
- Verifique se é renderizado um elemento
h1
,p
,button
; - Teste se ao clicar no botão "Começar"...
- um elemento
h1
contendo "?" é renderizado - um input e um botão "Ok" são renderizados
- um botão "Próximo número" é renderizado e ele deve estar desativado.
- um elemento
- Teste se ao colocar um número no input e clicar no botão "Ok"...
- o elemento
h1
contém algo diferente de "?" - o botão "Próximo número" é ativado
- o botão "Ok" é desativado
- Verifique se ao clicar no botão "Próximo número" o elemento
h1
voltar a ter "?" e o botão "Ok" é ativado novamente.
- o elemento
- Simule situações de acertos e erros no jogo e verifique se os números, que mostram as quantidades de acertos e erros, mudam.
- Dica: edite a função
randomNumber()
para que ela gere apenas um número fixo, você pode testar se apenas esse número aparece no elementoh1
.
- Dica: edite a função