Saltar al contenido principal
Página

Tema 2.4 - Paso de parámetros desde el feature

Para el paso de parámetros existen dos formas de hacer desde el feature: por medio del uso de data tables y por medio de escenarios outline.


Data Tables

Los Data Tables son estructuras de datos definidos al mismo nivel de un step, por lo cual, sirven para pasar datos de entrada sólo al step en el cual fue definido, no es necesario que los Data Tables tengan un encabezado (pero se puede hacer uso de éstos).

Ejemplo:



Cuando se hace el paso de los datos, éstos son pueden ser tratados como una lista de listas List<List<String>> o como una lista de mapas List<Map<String,String>>, en donde la primera forma no es tan útil, ya que los campos no tienen labels y la primera fila debe ser descartada, en cambio una lista de mapas elimina este tipo de problemas. Veamos unos ejemplos:





Nota: Para ver la documentación oficial acerca del uso de data tables siga el enlace


Scenario Outline (Esquema de escenario)

Son un tipo de escenario en donde se especifican los datos de entrada. Se diferencian de los Data Tables en que cada fila de la tabla representa una ejecución de dicho escenario, es decir, si hay una tabla con 5 filas, el escenario se ejecutará 5 veces ( Una por cada conjunto de datos de la tabla).

Para hacer uso de este escenario se debe:

  1. Indicar que se trata de un escenario Outline
  2. Hacer uso de examples, la cual es la sección en la cual van los datos.


A diferencia de los Data Tables, los datos pueden ser llamados en cualquiera de los steps de ese escenario.


Para el caso de los escenarios outline los datos son pasados como variables, tantas como campos tenga el example.

Última modificación: martes, 12 de julio de 2022, 11:29