Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
Índice ..................................................................................................................................... 2
Gherkin, ¿Qué es? ................................................................................................................ 3
Propósitos de Gherkin ...................................................................................................... 3
Sintaxis de Gherkin .......................................................................................................... 3
Ejemplo de Sintaxis ........................................................................................................ 3
Feature: ........................................................................................................................... 3
Given: ............................................................................................................................. 3
When: ............................................................................................................................. 3
Then: ............................................................................................................................... 3
Términos importantes utilizados en Gherkin ................................................................ 4
¿Por qué usar Gherkin? ................................................................................................... 4
Mejores prácticas para uso de Gherkin ......................................................................... 5
Ventajas y Desventajas de usar Gherkin ........................................................................ 5
Ventajas .......................................................................................................................... 5
Desventajas ........................................................................................................................ 6
e-Grafía .................................................................................................................................. 6
2
Gherkin, ¿Qué es?
Gherkin es un lenguaje especifico de dominio, define una estructura y sintaxis básica para la
descripción de las pruebas que pueden ser entendidas tanto por los integrantes técnicos del
equipo como así también por los Analistas/PO o quien quiera que este como representante
del cliente. Gherkin ayuda a describir el comportamiento empresarial sin la necesidad de
entrar en detalles de implementación. Este texto actúa como documentación y esqueleto de
sus pruebas automatizadas. Gherkin se basa en TreeTop Grammar, que existe en más de 37
idiomas. Por lo tanto, puede realizar un Gherkin en más de 37 idiomas.
Propósitos de Gherkin
Sintaxis de Gherkin
Gherkin es un lenguaje orientado a líneas como YAML y Python. Cada línea llamada paso y
comienza con la palabra clave y el final de las terminales con una parada. Tabulación o
espacio se utilizan para la sangría.
En este script, se puede agregar un comentario en cualquier lugar que desee, pero debe
comenzar con un signo #. Lee cada línea después de eliminar las palabras clave de Gherkin
como se indica, cuándo, entonces, etc.
Ejemplo de Sintaxis
3
Ejemplo:
• Feature
• Background
• Scenario
• Given
• When
• Then
• And
• But
• Scenario Outline Examples
Antes de Gherkin
4
Después de Gherkin
Guru99. (2015). What is Gherkin? Write Gherkin Test in Cucumber [Figuras]. Recuperado
de https://www.guru99.com/gherkin-test-cucumber.html
Ventajas
5
Desventajas
• Requiere un alto nivel de compromiso y colaboración empresarial
• Puede no funcionar bien en todos los escenarios
• Las pruebas mal escritas pueden aumentar fácilmente el costo de mantenimiento de
pruebas
e-Grafía
Guru99. (2020). What is Gherkin? Write Gherkin Test in Cucumber. Extraído el 23 de abril
de 2020. https://www.guru99.com/gherkin-test-cucumber.html