Bem vindos à minha aula de testes unitários 😃 A ideia é fazermos juntos os testes unitários desse joguinho aqui.
Por hora, siga as instruções que em breve estaremos colocando a mão na massa!!
Antes de mais nada, você precisa fazer o download do código. Abra ele em alguma interface que você curta. Eu utilizo o Visual Studio.
Observação: Utilize a branch tbd para baixar o código com Jest já configurado!
Para facilitar a leitura, deixei tudo de Jquery "escondido" dentro de interface e config então só utilizaremos o arquivo main.js e os arquivos dentro de Logica do jogo.
Para rodar o jogo em sua máquina, utilize o seguinte na linha de comando:
python -m SimpleHTTPServerE acesse aqui -> http://localhost:8000/
Para melhor tutorial, acesse o link de documentação do Jest!
Rode o comando para instalar a lib:
npm install --save-dev jestCrie um arquivo package.json e lá dentro coloque:
{
"scripts": {
"test": "jest"
}
}Agora você vai precisar resolver um problema de compatibilidade do Jest com Javascript puro seguindo esse tutorial. Para isso, rode primeiro:
npm install --save-dev babel-jestModifique o arquivo package.jsonpara e:
{
"scripts": {
"test": "jest"
},
"jest": {
"transform": {
"^.+\\.[t|j]sx?$": "babel-jest"
}
}
}Rode o comando para instalar o babel:
npm install @babel/preset-env --save-dev
E por fim crie um novo arquivo chamado babel.config.json, e coloque isso dentro:
{
"presets": ["@babel/preset-env"]
}
Tudo certo para escrever nossos testes \o/
Renata Faria |
Código desenvolvido para disciplina de Engenharia de Software de Sistemas de Informação Centro de informática – Universidade Federal de Pernambuco |
E obrigada @ddevdan pela ajuda!!