meffie.robotframework
Ansible角色:Robot Framework
安装Robot Framework测试自动化框架,并可选择性地安装一个或多个外部测试库。
这个角色将通过pip
安装Robot Framework。如果系统中没有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版本。默认值为空,这样当Robot Framework尚未安装时,pip
将安装最新版本。
robotframework_external_libraries
要通过pip
安装的外部Robot Framework库列表。默认列表为空。
依赖关系
无
示例剧本
- 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
许可证
mit
下载
116
拥有者
Principal Software Engineer at Sine Nomine Associates