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

关于项目

Install the Robot Framework test automation framework

安装
ansible-galaxy install meffie.robotframework
许可证
mit
下载
116
拥有者
Principal Software Engineer at Sine Nomine Associates