Dayane Cristina Santos
Santos - SP
Este projeto consiste em mesclar duas listas ordenadas de números e também oferecer uma API simples para salvar essas listas e realizar a operação de mesclagem.
-
Certifique-se de ter instalado em sua máquina o
git
-
Clone o repositório
git clone https://github.com/DayaneCristina/merge-lists
-
Navegue até o diretório do projeto
cd merge-lists
-
Caso tenha o
docker
/docker compose
instalados na sua máquina, execute o comando abaixo para subir a API:docker-compose up --build
Se não possuir o
docker
, certifique-se de ter ogo
instalado e rode o comando abaixo:go run main.go
Endpoint para salvar duas listas ordenadas. Deve receber em seu body
os dois campos list1
e list2
contendo um array de números inteiros.
| cURL
curl --location 'localhost:8080/saveLists' \
--header 'Content-Type: application/json' \
--data '{
"list1": [1,3,2,4],
"list2": [2,5,6,7]
}'
Endpoint para mesclar as listas previamente salvas.
| cURL
curl --location 'localhost:8080/merge'
Os testes podem ser encontrados no diretório tests e podem ser executados usando o comando abaixo após subir a aplicação via docker
(como demonstrado no passo 4.)
docker exec -it americanas.teste.api go test ./tests
Ou, caso não possua o docker, rodar (já com o go
devidamente instalado):
go test ./tests