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

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.

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