meffie.robotframework
Ansible Роль: Robot Framework
Установите Robot Framework - фреймворк для автоматизации тестирования, а также по желанию один или несколько внешних тестовых библиотек.
Эта роль установит Robot Framework с помощью pip. pip будет установлен, если его еще нет. На дистрибутивах RHEL/CentOS будет установлен репозиторий EPEL для установки pip.
После импорта этой роли скопируйте свои тестовые данные и ресурсы на сервер, затем выполните команду robot для запуска тестов.
Требования
Ansible 2.10 или новее.
Поддерживаемые платформы
- RedHat/CentOS 8
- RedHat/CentOS 7
- Fedora 34
- Fedora 33
- Debian 11
- Debian 10
Переменные роли
Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):
robotframework_package_name
Имя пакета Robot Framework для pip. Значение по умолчанию - robotframework.
robotframework_package_version_spec
Спецификация версии pip для установки конкретной версии Robot Framework. Значение по умолчанию пустое, так что pip установит последнюю версию, когда Robot Framework еще не установлен.
robotframework_external_libraries
Список внешних библиотек Robot Framework, которые будут установлены через pip. Список по умолчанию пустой.
Зависимости
Отсутствуют
Пример плейбука
- hosts: testers
  roles:
    - robotframework
  tasks:
    - name: Скопировать тестовые данные
      copy:
        src: /path/to/tests/on/controller
        src: /path/to/my/test/data/
    - name: Запустить тесты
      command: robot /path/to/my/test/data
Лицензия
MIT
ansible-galaxy install meffie.robotframework