https://github.com/mairess/project-zoo-functions
Esse projeto coloca em prática as funcionalidades do ES6, além de testes unitários com Jest.
https://github.com/mairess/project-zoo-functions
javascript jest unit-testing
Last synced: 2 months ago
JSON representation
Esse projeto coloca em prática as funcionalidades do ES6, além de testes unitários com Jest.
- Host: GitHub
- URL: https://github.com/mairess/project-zoo-functions
- Owner: mairess
- Created: 2023-11-28T10:04:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-23T20:43:51.000Z (about 2 years ago)
- Last Synced: 2025-02-05T12:53:53.219Z (over 1 year ago)
- Topics: javascript, jest, unit-testing
- Language: JavaScript
- Homepage:
- Size: 142 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
Projeto Zoo Functions 🦁
## Contexto
Nesse projeto minha responsabilidade foi, usando minhas habilidades com `ES6` e `Higher Order Functions`, desenvolver funções de controle para buscar informações sobre os animais 🐒, como espécie e local de origem e também funções para lidar com dados relacionados às pessoas envolvidas na manutenção e cuidado do zoológico 🧑🌾. Além de implementar `testes unitários` para as funções já existentes. 🚀
## Rode o projeto localmente
> É preciso ter o [Node](https://nodejs.org/en) instalado em sua máquina.
Primeiro, instale as dependências com:
```SHELL
npm install
```
Esse projeto não tem front-end, apenas os testes `Jest`.
Rode todos os testes com:
```SHELL
npm test
```
Um teste por vez, acrescentando o nome do test/spec:
```SHELL
npm test getOpeningHours
```
Rode a cobertura:
```SHELL
npm run test:coverage
```
## Competências desenvolvidas
- Capacidade de uso e compreensão das `Higher Order Functions`.
- Compreensão de ES6
- `arrow functions`
- `template literals`
- `spread operator`
- `parâmetro rest`
- `object destructuring`.