Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tassio-med/js-unit-tests-project

🃏 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.
https://github.com/tassio-med/js-unit-tests-project

eslint javascript jest npm unit-testing

Last synced: about 2 months ago
JSON representation

🃏 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.

Awesome Lists containing this project

README

        

# Bem-vindo ao JS UNit Tests!

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.

#### As principais habilidades colocadas prática nesse projeto foram:

* **Javascript**;
* **Jest**;
* **Firebase**;
* **Teste Unitários**;
* **ESLint**;

![javascript](https://img.shields.io/badge/javascript-yellow.svg?style=for-the-badge&logo=javascript&logoColor=white) ![Jest](https://img.shields.io/badge/jest-red.svg?style=for-the-badge&logo=jest&logoColor=white) ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![NPM](https://img.shields.io/badge/NPM-%23000000.svg?style=for-the-badge&logo=npm&logoColor=)

## Instalação

Para testar o projeto na sua máquina pessoal siga os seguintes passos:

1. Clone o repositório:

```sh
[email protected]:Tassio-Med/js-unit-tests-project.git
```

2. Instale os pacotes npm:

```sh
npm install
```

## Rodando os testes

Os comandos utilizados nos testes unitários são:
* Para executar todos os testes presentes na aplicação:
```sh
npm test
```
* Para executar apenas os testes presentes no arquivo `path/to/file`.
```sh
npm test path/to/file
```

* Exemplo:
```sh
npm test tests/average.spec.js
```

## EsLint

Neste projeto foi utilizado o [ESLint](https://eslint.org/) 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.
## Autor

- [@tassio medeiros](https://github.com/Tassio-Med)

[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/tassiomed98)

[![Instagram](https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge&logo=instagram&logoColor=white)](https://instagram.com/tassio.med?igshid=ZDdkNTZiNTM=)

É importante dar destaque que o projeto foi desenvolvido no módulo de Fundamentos do Desenvolvimento Web na [@trybe](https://github.com/betrybe).