Articulo de referencia

Marco de Galeno

{{cite web\n | url = https://github.com/galenframework/galen/releases\n | title = Releases · Galenframework/galen\n | website = github.com\n | access-date = 2021-04-07\n}} "},"p...

Galen Framework es un framework de código abierto para pruebas de diseño y funcionalidad de sitios web, escrito en Java, que permite probar la apariencia de sitios web responsivos. Cuenta con su propio lenguaje, Galen Specs, para describir el posicionamiento y la alineación de elementos en una página web . Está basado en Selenium y puede ejecutarse mediante Selenium Grid para pruebas en diferentes navegadores [ 2 ].

Características principales

  • Probando la ubicación de los elementos en la página
  • Comparación de imágenes para el área seleccionada
  • Pruebas funcionales
  • Aplicación del enfoque TDD en el desarrollo web [ 3 ]

Lenguaje de especificaciones de Galen

El lenguaje de Galen Specs consta de las siguientes entidades:

  • Definiciones del localizador de objetos de página
  • Secciones etiquetadas
  • Objetos de prueba
  • Especificaciones de prueba
# Declarando objetos @objetos encabezado id encabezado icono css img.icon xpath de texto //h1 # Declarar una sección = Encabezado = @en * encabezamiento: dentro de la pantalla 0px arriba izquierda derecha altura ~ 70px icono de encabezado: ancho 34px altura 34px centrado verticalmente dentro del encabezado Encabezado interior de 7 a 10 píxeles a la izquierda @en el escritorio texto del encabezado: centrado verticalmente dentro del encabezado derecha del encabezado.icono 5 a 15px @en el móvil texto del encabezado: ausente 

Referencias

  1. "Versiones · Galenframework/galen" . github.com . Consultado el 7 de abril de 2021 .
  2. "Pruebas de diseño en diferentes navegadores con Galen Framework y Sauce Labs" . SauceLabs . Consultado el 8 de enero de 2015 .
  3. "Desarrollo visual basado en pruebas para el diseño de interfaces responsivas" . Smashing Magazine. 7 de abril de 2015. Consultado el 7 de abril de 2015 .
  • Sitio web oficial
  • Código fuente en GitHub