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