O Jest quase não possui configuração alguma e ele utiliza muito mais convenção em si.
Ele executa os arquivos que estão dentro do diretório que estão com o nome __tests__/*
, qualquer nome de aquivo que tenha o nome.test.js
ou nome.spec.js
É uma ferramenta de linha de comando que vai dar alguns comandos para executar os testes pelo terminal.
Utilize o comando: npm i --save-dev jest-cli
Agora altere o script de comando test
.
{
...
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
...
}
{
...
"scripts": {
"test": "jest"
},
...
}
Fazendo dessa forma o jest o comando npm test
vai executar o jest
no terminal.
Antes de executar o npm vai proucrar primeiro dentro do diretório node_modules/.bin
algum executável com o nome jest
e caso ele não encontre ai sim ele procura no seu sistema operacional.
A função it()
possui dos parâmetros o primeiro é a descrição dos testes e o segundo é uma função e ela vai ser executada rodando os testes.