Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Implémentation de tests d'API et d'indexation ES #128

Open
vicpsl opened this issue Mar 1, 2024 · 0 comments
Open

Implémentation de tests d'API et d'indexation ES #128

vicpsl opened this issue Mar 1, 2024 · 0 comments
Assignees
Labels
backend DB or API related High priority search engine Indexation or search engine relation

Comments

@vicpsl
Copy link
Contributor

vicpsl commented Mar 1, 2024

Périmètre des tests à implémenter :

  1. Tests des routes d'API (codes de réponse et contenu) :
    Voir /app/__init__.py
  1. Tests de synchronisation de l'indexation ES et des données en base :
  • lorsqu'une mise à jour modifie les index, tester la synchronisation de ces derniers avec les données (bdd)
  • tester les compteurs par rapport aux données en base :
    • s'assurer que les compteurs sur /count soient conformes avec la base de données (voir def register_count_route(self) sur app/api/route_registrar.py)

Refactorisation des tests existants :

Refactoriser les tests existants (voir /tests)

Mise en place de l'intégration continue (CI) :

Le workflow doit se déclencher aux "pull-requests" sur la branche dev.

Prévoir la possibilité de lancer certains tests de manière ponctuelle, notamment les tests de conformité entre données et index.

Documentation des tests :

En particulier :

  • commandes de lancement des tests dans le Readme
  • expliciter les tests dans les "docstring" des tests.

Objectif : coverage > 90% de l'API

@vicpsl vicpsl added search engine Indexation or search engine relation backend DB or API related High priority labels Mar 1, 2024
@vicpsl vicpsl self-assigned this Mar 1, 2024
@vicpsl vicpsl changed the title Implémentation de tests sur l'API et l'indexation Implémentation de tests d'API et d'indexation ES Mar 4, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
backend DB or API related High priority search engine Indexation or search engine relation
Projects
None yet
Development

No branches or pull requests

1 participant