Este proyecto es una implementación partial de Fleet Management API en Python con Flask. Optamos por usar solo funciones en lugar de clases.
Puedes correr el app usando
flask --app fleet_api/app run
Y correr los tests con:
pytest
pytest -v -m focus -s
- para enfocar un test con @pytest.mark.focus
Corremos los tests con:
pytest
pytest -v -m focus -s
- para enfocar un test con @pytest.mark.focus
Empezamos con este recurso par armar los tests
Usamos markers
para enfocar en algunos tests.
Estamos haciendo tests de taxis endpoints y trajectories endpoint, primero usamos mocks y al final algunos ejemplos como usar un connecion de base de datos.
https://flask.palletsprojects.com/en/3.0.x/testing/ https://docs.python.org/3/library/unittest.mock.html#patch https://realpython.com/python-mock-library/#patch-as-a-decorator https://flask.palletsprojects.com/en/2.3.x/config/ https://pypi.org/project/pytest-env/