Gauge es una herramienta de automatización de pruebas multiplataforma ligera . Utiliza markdown para crear casos de prueba y escenarios. Su arquitectura modular lo hace flexible y escalable.
Desarrollador (es) | ThoughtWorks |
---|---|
Lanzamiento estable | 1.1.4 / 10 de septiembre de 2020 |
Repositorio | |
Escrito en | Ir |
Sistema operativo | Plataforma independiente |
Tipo | Herramienta de automatización de pruebas |
Licencia | Licencia Apache 2.0 |
Sitio web | calibre |
Reducción
Las especificaciones de calibre [1] están escritas en el lenguaje comercial. Por ejemplo,
Buscar películas que se reproducen cerca de mí ===========================El sistema bajo prueba en este ejemplo es una aplicación web para buscar y reservar entradas para el cine.Buscar películas -----------------* Especifique la ubicación como "Bangalore" * Busque la película "Star Wars" * Verifique que "INOX" esté reproduciendo "Star Wars" a las "7: 30 & nbsp; pm"Reservar boleto de cine -----------------* Regístrese con la dirección de correo electrónico @gmail.com>* Complete la verificación * Seleccione la ubicación como "Bangalore", la película "Star Wars" y "3" asientos * Confirme y pague * Verifique que el "boleto electrónico" haya sido enviado al correo electrónico registrado.
Esta especificación del medidor describe una característica del sistema bajo prueba . Los escenarios [2] Search for movies
y Book movie ticket
representan un flujo en esta especificación. Los pasos [3] son partes ejecutables de una especificación.
Código de prueba
Las especificaciones en Markdown resumen el código detrás de los pasos.
Por ejemplo, la Specify location as "Bangalore"
implementación del paso en Java
se vería como
// Este método se puede escribir en cualquier clase java siempre que esté en classpath.public class StepImplementation { @Step ( "Especifique la ubicación como " ón>) public void helloWorld ( String location ) { // Implementación del paso } }
Gauge tiene soporte para escribir código de prueba en:
Los corredores de idiomas contribuidos por la comunidad son:
Ejecución
Las pruebas de calibre se pueden ejecutar desde la línea de comando [4] o los IDE compatibles. [5]
El comando predeterminado gauge specs
ejecuta las pruebas de forma secuencial.
El comando gauge -p specs
ejecutará las pruebas en paralelo.
Informes
Gauge proporciona informes de prueba completos [6] que proporcionan los detalles necesarios de una ejecución determinada.
Soporte IDE
El soporte IDE de Gauge [5] ayuda a escribir y mantener el conjunto de pruebas.
Referencias
- ^ "Long Start - documentación de calibre 0.8.3" . Consultado el 28 de abril de 2017 .
- ^ "Long Start - Documentación de calibre 0.8.3" . Consultado el 28 de abril de 2017 .
- ^ "Long Start - Documentación de calibre 0.8.3" . Consultado el 28 de abril de 2017 .
- ^ "Uso de la documentación de Gauge - Gauge 0.8.3" . Consultado el 28 de abril de 2017 .
- ^ a b "Uso de la documentación de Gauge - Gauge 0.8.3" . Consultado el 28 de abril de 2017 .
- ^ "Informes - documentación del calibre 0.8.3" . Consultado el 28 de abril de 2017 .