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