Skip to content

engeldevelopment/polls-project

Repository files navigation

Polls-project

Integración continua (Pruebas y Coverage)

App del tutorial de Django escrita de otra manera!

Con este proyecto ya muy conocido por los desarrolladores en Django, intento hacerlo con BDD e integrar Chart Js en el mismo! Es un proyecto realizado con fines prácticos.

¿Cómo poner en marcha este proyecto?

Para poner en marcha este proyecto, necesitas tener instalado python => 3.6.

Los pasos son:

  • Clona el proyecto y déjame una ⭐ al repo 😄
  • Crea un entorno virtual con virtualenv o virtualenvwrapper
      virtualenv -p python3 polls  
      source polls/bin/activate
  • Instala las dependencias con este comando:
      pip install -r requirements/dev.txt
  • Corre el proyecto 😄
      make run

¿Cómo correr los tests del proyecto?

Para correr las pruebas unitarias:

  make test

Para correr el coverage:

  make coverage

ó si quiere ver la calidad de el código:

  make coverage_and_linter

Si quires correr los test E2E debes instalar primero del driver de firefox ubicado en este repo:

Una vez descargado el driver, descomprimelo y muevelo a la carpeta /usr/local/bin.

sudo mv driver(según la ubicación) /usr/local/bin

Ahora, si llevaste cada paso al 🦶 de la letra, corre el siguiente comando:

 make test_e2e

Y wala! Verás la ejecución de los pruebas 😄.

Para finalizar

Te recomiendo que corras 🏃 el comando make coverage_and_linter cada vez que agregues nuevo código para saber la salud de tu código.

About

App del tutorial de Django escrita de otra manera!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published