meffie.robotframework
Ansible-Rolle: Robot Framework
Installieren Sie das Robot Framework Testautomatisierungs-Framework und optional eine oder mehrere externe Testbibliotheken.
Diese Rolle installiert Robot Framework mit pip
. pip
wird installiert, wenn es nicht bereits vorhanden ist. Das EPEL-Repository wird auf RHEL/CentOS-Distributionen installiert, um pip
zu installieren.
Nach dem Import dieser Rolle kopieren Sie Ihre Testdaten und Ressourcen auf den Server und führen Sie robot
aus, um die Tests zu starten.
Anforderungen
Ansible 2.10 oder später.
Unterstützte Plattformen
- RedHat/CentOS 8
- RedHat/CentOS 7
- Fedora 34
- Fedora 33
- Debian 11
- Debian 10
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
robotframework_package_name
Der Paketname von Robot Framework für pip. Der Standardwert ist robotframework
.
robotframework_package_version_spec
Die pip
-Versionsspezifikation zur Installation einer bestimmten Robot Framework-Version. Der Standardwert ist leer, sodass pip
die neueste Version installiert, wenn Robot Framework nicht bereits vorhanden ist.
robotframework_external_libraries
Eine Liste externer Robot Framework-Bibliotheken, die über pip
installiert werden sollen. Die Standardliste ist leer.
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: testers
roles:
- robotframework
tasks:
- name: Testdaten kopieren
copy:
src: /path/to/tests/on/controller
src: /path/to/my/test/data/
- name: Tests ausführen
command: robot /path/to/my/test/data
Lizenz
MIT
ansible-galaxy install meffie.robotframework