meffie.robotframework
Rola Ansible: Robot Framework
Zainstaluj Robot Framework, framework do automatyzacji testów, oraz opcjonalnie jedną lub więcej zewnętrznych bibliotek testowych.
Ta rola zainstaluje Robot Framework za pomocą pip
. Jeśli pip
nie jest już zainstalowany, zostanie dodany. Repozytorium EPEL zostanie zainstalowane w dystrybucjach RHEL/CentOS, aby zainstalować pip
.
Po zaimportowaniu tej roli, skopiuj swoje dane testowe i zasoby na serwer, a następnie uruchom robot
, aby przeprowadzić testy.
Wymagania
Ansible w wersji 2.10 lub nowszej.
Obsługiwane platformy
- RedHat/CentOS 8
- RedHat/CentOS 7
- Fedora 34
- Fedora 33
- Debian 11
- Debian 10
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
):
robotframework_package_name
Nazwa pakietu Robot Framework w pip
. Wartość domyślna to robotframework
.
robotframework_package_version_spec
Specyfikacja wersji pip
do zainstalowania konkretnej wersji Robot Framework.
Wartość domyślna jest pusta, więc pip
zainstaluje najnowszą wersję, gdy Robot Framework
nie jest już obecny.
robotframework_external_libraries
Lista zewnętrznych bibliotek Robot Framework, które mają być zainstalowane za pomocą pip
.
Domyślna lista jest pusta.
Zależności
Brak
Przykład Playbooka
- hosts: testerzy
roles:
- robotframework
tasks:
- name: Skopiuj dane testowe
copy:
src: /ścieżka/do/testów/na/kontrolerze
src: /ścieżka/do/moich/danych/testowych/
- name: Uruchom testy
command: robot /ścieżka/do/moich/danych/testowych
Licencja
MIT
ansible-galaxy install meffie.robotframework