Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.78 KB

Readme.md

File metadata and controls

34 lines (21 loc) · 1.78 KB

BuscaCursos UC API 📑

API REST para el sistema BuscaCursos de la Pontifica Universidad Católica de Chile.

Toda la documentación de las versiones, se puede encontrar en el sitio de Documentación.

Versiones 📚

Versión Campos de búsqueda Vacantes Requisitos de cursos Multiples cursos en una búsqueda
V1 (deprecated)
V2 (deprecated)
V3 (deprecated)
V4 (Actual)

Controladores 📡

Si quieres aportar y agregar un controlador, solo debes crear un archivo de nombre <NAME>_controller.py, donde <NAME> es el nombre que quieras darle a el controlador.

Este archivo debes ubiarlo en directorio app/controllers o en algún sub-directorio como app/controllers/api/v4/ u otro que creas necesario agregar.

El nuevo controlador debe tener la estructura mencionada en app/controllers/__init__.py, de esta forma la aplicación lo reconocerá y agregará automaticamente a las rutas y documentación.

Testing 🧪

Es importante que al hacer cualquier cambio en el repositorio, nos encarguemos de que los test vigentes sigan funcionando correctamente.

Además, cuando se agreguen nuevas funcionalidades se deben incluir con los tests correspondiente. Estos deben estar incluidos en el directorio tests/ y siguiendo las convenciones de pytest.

Para ejecutar los test en el ambiente local, se debe estar dentro del repositorio y ejecutar:

 pytest --cov-config=.coveragerc --cov-report=term-missing --cov=app tests/