Reparación de Tests en Playwright: Reto Final en GitHub

Clase 14 de 17Curso de Automatización de Test con Playwright

Resumen

¿Cuál es el reto final y su propósito?

Supera el reto final de coding con Playwright y pon a prueba tus habilidades hasta ahora adquiridas. El desafío consiste en corregir una serie de tests que actualmente no funcionan. La idea es imaginar que eres parte del equipo de Playwright, probando la documentación, y tu objetivo es reparar los primeros tests. Este proceso no solo evaluará tus conocimientos, sino que también te familiarizará con los flujos de trabajo colaborativo en GitHub.

¿Dónde puedo encontrar los recursos y archivos necesarios?

Está todo a tu disposición en un repositorio de GitHub. En la sección de recursos encontrarás el enlace al repositorio, junto con instrucciones detalladas sobre cómo instalar el entorno y ejecutar las pruebas. Este repositorio contiene tres tests que actualmente están fallando.

  • Ruta del archivo de pruebas: Dentro del directorio test, archivo search.spec.ts.
  • Recursos de instalación: Instrucciones en el archivo README.

¿Cómo solucionar los tests?

Para abordar el reto de manera efectiva, sigue estos pasos:

  1. Clonar el repositorio: Accede al repositorio de GitHub proporcionado y clona el proyecto en tu máquina local.

    git clone <URL-del-repositorio>
    
  2. Explorar y reparar tests fallidos: Ubica los tests que fallan en el archivo search.spec.ts y corrígelos.

  3. Validar tus soluciones: Asegúrate de que, al corregir los tests, logres hacerlos pasar, es decir, deben mostrar un "chiflito verde" que indica éxito.

¿Cómo enviar la solución?

Una vez que hayas reparado los tests:

  1. Hacer un fork del proyecto: Crea una copia del proyecto en tu cuenta personal.

    git fork <URL-del-repositorio>
    
  2. Crear un Pull Request: Después de realizar las modificaciones y comprobar que los tests pasan, genera un Pull Request hacia el repositorio original.

    git push origin <nombre-de-tu-rama>
    # Luego realizar el Pull Request desde la interfaz web de GitHub
    

¿Qué hacer si tengo dificultades?

El desafío está diseñado para mejorar tus habilidades de resolución de problemas. Sin embargo, si te encuentras bloqueado, aquí tienes algunas recomendaciones:

  • Revisar clases pasadas: Recuerda los conceptos y ejemplos que ya has aprendido.
  • Consultar la documentación: Playwright es ampliamente documentado, lo que puede ser de gran ayuda.
  • Apoyarte en la comunidad: Aprende de otros compañeros y contribuyentes de GitHub.
  • Asistir al curso de GitHub: Si es la primera vez que trabajas en GitHub, el enlace al curso de GitHub en los recursos puede ser invaluable.

¡Sé perseverante y aprovecha esta experiencia para dominar el proceso de testing y trabajar en proyectos colaborativos!