Neste projeto foram implementadas várias funções para atender aos requisitos propostos e/ou testes unitários para garantir que as implementações das funções estão corretas.
As funções a serem implementadas estão dentro da pasta src e seus respectivos testes estão na pasta tests. O nome dos arquivos também seguem uma ordem definida. Basicamente, os arquivos de teste possuem o nome do arquivo alvo (arquivo da funcionalidade) acrescido do nome .spec.js.
Cada função possui um bloco de comentários em suas primeiras linhas explicando qual é o trabalho que a função deve realizar.
- Javascript;
- Jest;
- Firebase;
- Teste Unitários;
- ESLint;
Para testar o projeto na sua máquina pessoal siga os seguintes passos:
- Clone o repositório:
git@github.com:Tassio-Med/js-unit-tests-project.git- Instale os pacotes npm:
npm installOs comandos utilizados nos testes unitários são:
- Para executar todos os testes presentes na aplicação:
npm test- Para executar apenas os testes presentes no arquivo
path/to/file.
npm test path/to/file- Exemplo:
npm test tests/average.spec.jsNeste projeto foi utilizado o ESLint para fazer a análise estática do código. Ajudando a garantir a qualidade do código de forma a tê-lo mais legível, de mais fácil manutenção e seguindo as boas práticas de desenvolvimento.
É importante dar destaque que o projeto foi desenvolvido no módulo de Fundamentos do Desenvolvimento Web na @trybe.