Utilisation du BDD avec Robot Framework dans Squash AUTOM - Configuration du projet
Configuration
Annita Administratrice Squash TM |
Pravash Product owner |
Fabrice Testeur fonctionnel |
Antonine Automaticienne |
---|---|---|---|
Configurer Squash TM | |||
Rédiger les exigences | |||
Rédiger les cas de test | |||
Transmettre les cas de test | |||
Récupérer les cas de test | |||
Automatiser les cas de test | |||
Fournir les cas de test automatisés | |||
Indiquer que l’automatisation est effectuée | |||
Exécuter les tests automatisés |
Déclaration de l'URL publique
Afin de permettre la communication entre Squash TM et Squash Orchestrator, l'URL publique de l'instance Squash TM doit être déclarée.
Annita définit l'URL publique comme décrit dans la documentation Squash TM.
Création du projet dans Squash TM
Annita crée le projet comme décrit dans la documentation Squash TM.
Dans Squash TM, elle définit la technologie d'implémentation BDD du projet comme étant Robot Framework et elle choisit le workflow d'automatisation Squash :
Déclaration de l’Orchestrateur Squash dans Squash TM
Un orchestrateur Squash a été déployé comme décrit dans cette page.
Annita le déclare dans Squash TM comme décrit dans la documentation Squash TM.
Puis, elle l'associe au projet :
Création du dépôt Git (pour les tests automatisés)
Afin de pouvoir terminer la configuration du projet, Annita a besoin des informations sur le dépôt Git. Elle demande donc à Antonine de créer le dépôt et, dans celui-ci, le répertoire dans lequel Squash TM va pousser les cas de tests automatisés.
Antonine crée un dépôt Git local :
mkdir repo_prestashop
cd repo_prestashop
mkdir tests
mkdir tests/bdd_squash
touch tests/bdd_squash/.gitkeep
git init
git add .
git commit -m "project setup"
Ensuite, elle crée un dépôt vide dans le cloud (cela peut être dans GitLab, GitHub, Bitbucket..., ici il s'agit de https://gitlab.com/antonine/prestashoptest
) et pousse son dépôt local dessus :
git remote add origin https://gitlab.com/antonine/prestashoptest
git push --set-upstream origin master
Enfin, elle indique à Annita que l'URL du dépôt distant est https://gitlab.com/antonine/prestashoptest
et que
les fichiers de script générés (c’est-à-dire les fichiers robot
) doivent être placés dans le répertoire tests/bdd_squash
.
Déclaration du dépôt Git dans Squash TM
Annita déclare les dépôts Git local et distant comme décrit dans la documentation Squash TM :
Aperçu des dépôts Git concernés
Squash TM utilise un dépôt local (sur le serveur hôte) pour générer des scripts automatisés avant de les pousser dans le dépôt distant du projet. 🛑 Personne ne doit interagir avec ce dépôt local, il est destiné à être utilisé uniquement par Squash TM.
Plus tard, Antonine interagira également avec le dépôt distant, sur son environnement de travail local :
Ensuite, Annita associe le dépôt au projet :