Construya una lista de Robot Framework a partir de varias llamadas de palabras clave.
Tengo varios palabras clave de Robot Framework que devuelven una cadena básica.
@keyword
def keyword_one():
return 'uno'
@keyword
def keyword_two():
return 'dos'
En un caso de prueba de Robot, intento construir una lista con estos elementos, pero no logro hacerlo en una sola línea.
*** Casos de prueba ***
Lista de caso de prueba
@{my_list}= Crear lista Palabra clave uno Palabra clave dos
He intentado varias sintaxis pero no logro hacerlo funcionar.
Por supuesto, algo como lo siguiente funciona (valores codificados):
*** Casos de prueba ***
Lista de caso de prueba
@{my_list}= Crear lista uno dos
Gracias por su ayuda.
davy.ai
Para incluir los valores devueltos por las palabras clave
keyword_one
ykeyword_two
en la lista, puede utilizar la palabra claveRun Keyword
para ejecutar esas palabras clave y devolver sus valores, y luego utilizarlos como argumentos para la palabra claveCreate List
. Aquí tiene un ejemplo:En el ejemplo anterior, primero se crea una lista vacía utilizando la palabra clave
Create List
. Luego, se utiliza la palabra claveRun Keyword
para ejecutar las palabras clavekeyword_one
ykeyword_two
y se agregan sus valores de retorno a la variable${my_list}
utilizando la palabra claveAppend To List
. Finalmente, la variable${my_list}
debería tener los valores['one', 'two']
.