tutorial keywords framework español else built libraries robotframework

libraries - keywords - robot framework tutorial



Cómo crear una biblioteca de códigos Python personalizada para Robot Framework (1)

Sí tu puedes. Todo esto está ampliamente documentado en la guía del usuario de Robot Framework, en la sección titulada Creación de bibliotecas de prueba .

Usted tiene un par de opciones. Puede utilizar su módulo directamente, lo que hace que todos los métodos del módulo estén disponibles como palabra clave. Es probable que esto no sea lo que quiere, ya que la biblioteca probablemente no fue diseñada para ser utilizada como una colección de palabras clave. Su segunda opción es crear una nueva biblioteca que importe sus módulos, y su nueva biblioteca proporciona palabras clave que llaman a las funciones en la otra biblioteca.

Como un ejemplo simple, digamos que tiene un módulo llamado MyLibrary.py con el siguiente contenido:

def join_two_strings(arg1, arg2): return arg1 + " " + arg2

Puede usar esto directamente en una suite de prueba como en el siguiente ejemplo, asumiendo que MyLibrary.py está en la misma carpeta que la suite, o en una carpeta en su PYTHONPATH :

*** Settings *** | Library | MyLibrary.py *** Test Cases *** | Example that calls a Python keyword | | ${result}= | join two strings | hello | world | | Should be equal | ${result} | hello world

Ya tengo archivos de origen de Python para algunas tareas personalizadas. ¿Puedo crear una biblioteca personalizada de estas tareas como palabras clave y utilizarlas en Robot Framework?