meffie.robotframework
Rol de Ansible: Robot Framework
Instala el Robot Framework, un marco de automatización de pruebas, y opcionalmente, una o más bibliotecas de pruebas externas.
Este rol instalará Robot Framework con pip. Se instalará pip si no está presente. El repositorio EPEL se instalará en las distribuciones RHEL/CentOS para poder instalar pip.
Después de importar este rol, copia tus datos de prueba y recursos en el servidor, y ejecuta robot para correr las pruebas.
Requisitos
Ansible 2.10 o posterior.
Plataformas soportadas
- RedHat/CentOS 8
 - RedHat/CentOS 7
 - Fedora 34
 - Fedora 33
 - Debian 11
 - Debian 10
 
Variables del rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):
robotframework_package_name
El nombre del paquete pip de Robot Framework. El valor predeterminado es robotframework.
robotframework_package_version_spec
La especificación de versión de pip para instalar una versión específica de Robot Framework. El valor predeterminado está vacío, por lo que pip instalará la última versión cuando Robot Framework no esté presente.
robotframework_external_libraries
Una lista de bibliotecas externas de Robot Framework que se instalarán a través de pip. La lista predeterminada está vacía.
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: testers
  roles:
    - robotframework
  tasks:
    - name: Copiar datos de prueba
      copy:
        src: /ruta/a/pruebas/en/controlador
        dest: /ruta/a/mis/datos/de/prueba/
    - name: Ejecutar pruebas
      command: robot /ruta/a/mis/datos/de/prueba
Licencia
MIT
ansible-galaxy install meffie.robotframework