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

О проекте

Install the Robot Framework test automation framework

Установить
ansible-galaxy install meffie/ansible-role-robotframework
Лицензия
mit
Загрузки
105
Владелец
Principal Software Engineer at Sine Nomine Associates