Archive #22359
Améliorer la boite à outils pour lancer les tests d'intégration
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
Echéance:
% réalisé:
0%
Distribution:
Description
Contexte¶
Afin de pouvoir tester l'envoi/réception de messages sur le bus WAMP, il faudrait créer une boite à outils commune normalisant la procédure de test.
Proposition¶
- Créer un format de fichier intermédiaire (en YAML, comme les manifestes de messages dans
services/common/message
?) permettant de décrire une procédure d'envoi de message sur le serviceapi-bridge
en HTTPSchéma de fichier possible
# Description du message à envoyer send: uri: v1.my.message args: [] kwargs: foo: bar # Description du retour attendu expect: status: 200 data: args: kwargs:
Arborescence
Les fichiers de test pourront être placé dans une arborescence (
tests/
?). Chaque sous dossier de ce répertoire pourra correspondre à une "suite" de test. Le script devra réinitialiser l'infrastructure entre chaque suite (docker-compose down
->docker-compose up
).tests/ 00-my-test-suite/ 01-my-first-message.yml 02-my-second-message.yml
- Modifier le script d'exécution des tests pour qu'il parcourt l'arborescence des fichiers de tests d'intégration et exécute les envois/valide les retours en fonction de la description fournie par chaque fichier (
script/test integration
?)
Critères d'acceptation¶
- Le format de description des tests d'intégration est spécifié
- Une première suite de tests est implémentée pour un des services
- Le script d'exécution est configuré pour s'exécuter sur le Jenkins
Historique
#1 Mis à jour par Scrum Master il y a plus de 6 ans
- Echéance mis à 26/01/2018
- Version cible mis à sprint 2018 02-04 Equipe MENSR
- Début mis à 08/01/2018
#2 Mis à jour par Luc Bourdot il y a plus de 6 ans
- Echéance
26/01/2018supprimé - Version cible
sprint 2018 02-04 Equipe MENSRsupprimé - Début
08/01/2018supprimé - Release
Zéphir-livraison-1supprimé
#3 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Release mis à Zéphir-livraison-1
#4 Mis à jour par Gilles Grandgérard il y a plus de 4 ans
- Tracker changé de Scénario à Archive