TDD-AY / TDD-Project

GNU General Public License v3.0
1 stars 1 forks source link

Proyecto del curso de tdd

Build Status codecov

Coverage Status

Plantilla para el curso de desarrollo para QA

Descripción del proyecto

Problema que queremos resolver: Nos ha interesado estudiar la evolución de una recuperación, estudiando para ello, cómo evoluciona la capacidad de recorrer una determinada ruta en días consecutivos.

Solución que proponemos: Utilizar la API de telegram y las funcionalidades que ofrece para recoger información de recorridos y procesarlas para mostrar información al usuario.

Herramientas que se usan en el proyecto

Discutido en este issue

Estructura del proyecto

Hemos separado nuestro proyecto en dos carpetas siguiendo un estilo de monorepo.

Miembros del equipo

Instrucciones

Para instalar las dependencias del proyecto recomendamos la utilización de poetry. Una vez se tenga poetry instalado se ha de ejecutar

poetry install

para instalar las dependencias del proyecto. Para ejecutar los tests del proyecto basta con llamar a la herramienta poe de poetry bajo el comando 'test':

poetry run poe test

Desde dentro del entorno virtual generado por poetry es suficiente con:

poe test

Para ejecutar los tests de cobertura, análogamente, puede hacerse:

poetry run poe coverage

Para ejecutar la app del servidor debe ejecutarse:

poetry run poe run