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