Skip to content

xReee/js-tests-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Testes Unitários em JavaScript

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!!

Instruções de utilização

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!

Organização do código

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.

Instalação

Para rodar o jogo em sua máquina, utilize o seguinte na linha de comando:

python -m SimpleHTTPServer

E acesse aqui -> http://localhost:8000/

Instalar Jest

Para melhor tutorial, acesse o link de documentação do Jest!

Rode o comando para instalar a lib:

npm install --save-dev jest

Crie 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-jest

Modifique 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/

Autora

Renata Faria
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 Daniel pela ajuda!!

License

MIT

About

Aula de testes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published