Skip to content
New issue

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

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

Already on GitHub? Sign in 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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