Robot Framework использует файл yaml в качестве аргумента в ключевом слове - PullRequest
0 голосов
/ 08 декабря 2018

Я хотел бы знать, можно ли назвать ключевое слово с файлом yaml в качестве аргумента.

Позвольте мне описать мою проблему.

На самом деле структура моего проекта следующая:

  • один набор тестов (main.robot),
  • один файл ресурсов (myResource.robot)
  • и один файл переменных (parameter.yaml)

main.robot

*** Settings **
Resource | myResource.robot

*** Test Cases **
Test1
| keyword1

myResource.robot

** Settings ***
Variables | parameter.yaml

** Keywords ***
keyword1
| blablabla

От моегоЯ хотел бы несколько раз вызывать одно и то же ключевое слово (в моем примере с именем keyword1), но с другими параметрами (определенными в файле yaml).Поскольку yaml определен в файле ресурсов, мне нужно многократно дублировать файл ресурсов с различными файлами yaml.Но это неэффективно.

Моя идея - определить несколько файлов yaml и вызвать ключевое слово из набора тестов.Каждый вызов будет выполняться с отдельным файлом yaml. Можно ли вызвать мое ключевое слово с файлом yaml в качестве аргумента?Если да, то как обрабатывать переменные в файле ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...