Tests
Para ejecutar los tests unitarios (el servicio Elasticsearch debe estar activo y con los datos apropiados cargados):
(env) $ make test
Para más información sobre los tests, ver el archivo tests/README.md
.
Para comprobar que no existan errores comunes en el código, y que su estilo sea correcto:
(env) $ make code_checks
Profiling
Es posible realizar pruebas de performance de la API utilizando el siguiente comando:
(env) $ make start_profile_server
Luego, al realizar cualquier consulta a localhost:5000, se almacenará en el directorio profile/ información sobre el tiempo que llevó completar la consulta. Los datos se generan utilizando el módulo cProfile de Python.