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

O projekcie

Install the Robot Framework test automation framework

Zainstaluj
ansible-galaxy install meffie.robotframework
Licencja
mit
Pobrania
116
Właściciel
Principal Software Engineer at Sine Nomine Associates