Prueba mercado libre https://app-golang-mutant.prouddune-046dbdf6.eastus.azurecontainerapps.io
Los dos endpoints
se encuentran documentados en el siguiente archivo Mutant API swagger
- docker
- make
- go
Para ejecutar la aplicación, se debe crear una instancia local de mongo, la cual se crea el siguiente comando docker run --name some-mongo -p 27017:27017 -d mongo
. Seguido de esto, ejecutamos go run cmd/main.go
para correr el proyecto.
Se puede modificar el .env para ajustar el puerto por el que se está ejecutando la aplicación y la cadena de conexión.
Para ejecutar las pruebas unitarias, el comando make test-docker
crea una instancia de mongo para posteriormente ejecutar las pruebas en esa base de datos.
Para verificar la cobertura del código, se debe tener una instancia local de mongo. Para ello, se corre comando docker run --name some-mongo -p 27017:27017 -d mongo
y posteriormente se ejecuta make test-cover
.
***⚠ WARNING: Puede ser que el puerto 27017 este ocupado y por eso no logre ejecutar las pruebas unitarias. ***