meffie.robotframework
Rôle Ansible : Robot Framework
Installe le cadre d'automatisation de tests Robot Framework et éventuellement une ou plusieurs bibliothèques de tests externes.
Ce rôle installera Robot Framework avec pip
. pip
sera installé s'il n'est pas déjà présent. Le dépôt EPEL sera installé sur les distributions RHEL/CentOS afin d'installer pip
.
Après avoir importé ce rôle, copiez vos données de test et ressources sur le serveur, puis exécutez robot
pour lancer les tests.
Exigences
Ansible 2.10 ou version ultérieure.
Plates-formes prises en charge
- RedHat/CentOS 8
- RedHat/CentOS 7
- Fedora 34
- Fedora 33
- Debian 11
- Debian 10
Variables de rôle
Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml
) :
robotframework_package_name
Le nom du paquet pip pour Robot Framework. La valeur par défaut est robotframework
.
robotframework_package_version_spec
La spécification de version pip
pour installer une version spécifique de Robot Framework. La valeur par défaut est vide, donc pip
installera la dernière version si Robot Framework n'est pas déjà présent.
robotframework_external_libraries
Une liste de bibliothèques externes pour Robot Framework à installer via pip
. La liste par défaut est vide.
Dépendances
Aucune
Exemple de Playbook
- hosts: testers
roles:
- robotframework
tasks:
- name: Copier les données de test
copy:
src: /chemin/vers/tests/sur/le/controller
dest: /chemin/vers/mes/données/de/test/
- name: Exécuter les tests
command: robot /chemin/vers/mes/données/de/test
Licence
MIT
ansible-galaxy install meffie.robotframework