Contribución a uvlhub - Daniel Galván
Contenido
Resumen
En el presente documento se explica y detalla el trabajo realizado para optar a la matrícula de honor en la asignatura Evolución y Gestión de la Configuración.
En mi caso, consiste en realizar una contribución al repositorio uvlhub. Dicha contribución, además de cumplir con los requisitos especificados por el profesor, debe realizarse mediante una Pull Request al repositorio oficial. Los requisitos son los siguientes:
1. Dar la posibilidad de ejecutar los tests de selenium en un entorno docker a través del CLI incluido en el repositorio (rosemary). La idea es que los tests de selenium se ejecuten y puedan visualizarse dentro del entorno docker. En cuanto a la visualización, se deja libre la decisión a tomar (ya sea una pestaña del navegador, un contenedor, etc)
2. En el comando del CLI mencionado con anterioridad, debe haber una opción que permita escoger driver. Si no se escoge ninguno, se utiliza el driver del navegador firefox. En caso contrario, solo se dispondrá de la opción “chrome”.
Resultados obtenidos
Se consiguieron completar todas las tareas y ahora rosemary selenium está soportado en docker.
Además, el comando presenta las 2 nuevas siguientes opciones:
- –driver, que puede valer “firefox” o “chrome” (por defecto firefox) y sirve para escoger el navegador donde se ejecuten las pruebas.
- –video, que puede valer “true” o “false” (por defecto false) y sirve para grabar las pruebas de selenium * *
Enlace al proyecto de github: https://github.com/Dangalcan/uvlhub Enlace al video explicativo: https://youtu.be/KSV1k8lpERM
Tareas realizadas
En esta sección se describe todo lo que se ha hecho para completar el trabajo. Es recomendable añadir enlaces a cualquier elemento que se haya generado en el proceso de realización del trabajo. (links a videos, presentaciones, repositorios de código, etc).
Obstáculos
En esta sección se describen todos los problemas que hayan sucedido a lo largo del trabajo así como sus soluciones. También pueden incluirse los cambios o dificultades que hayan puesto en peligro la finalización del trabajo.
Conclusiones y posibles trabajos futuros
Conclusiones a las que se ha llegado y posibles extensiones o trabajos futuros