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/ansible-role-robotframework