Skip to content

edurdo1901/mutant

Repository files navigation

Mutant API

Build Status Coverage Status

Sitio de la aplicación

Prueba mercado libre https://app-golang-mutant.prouddune-046dbdf6.eastus.azurecontainerapps.io

Documentación API

Los dos endpoints se encuentran documentados en el siguiente archivo Mutant API swagger

Requerimientos

  • docker
  • make
  • go

Ejecutar aplicación

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.

Pruebas

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.

Cobertura de pruebas

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages