Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/tassio-med/js-unit-tests-project
- Owner: Tassio-Med
- Created: 2022-06-30T20:46:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-17T18:31:07.000Z (almost 2 years ago)
- Last Synced: 2024-11-06T19:53:09.992Z (3 months ago)
- Topics: eslint, javascript, jest, npm, unit-testing
- Language: JavaScript
- Homepage:
- Size: 91.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).