Можно ли передать значение параметра в функцию огурца из файла JSON? - PullRequest
0 голосов
/ 28 февраля 2019

У нас есть текущая среда в Jbehave, где у нас есть большое количество тестовых данных, хранящихся в файле JSON и использующих Parameterconverter для передачи значений в истории JBehave, основанные на конкретной среде.Я работаю над переключением фреймворка на Cucumber и задаюсь вопросом, могу ли я использовать те же файлы JSON или нет

1 Ответ

0 голосов
/ 02 марта 2019

Огурец не поддерживает данные вне файла объекта или из внешнего файла.То, что вы ищете, поддерживается qaf с использованием поставщика данных json .С QAF ваш сценарий может выглядеть следующим образом:

@dataFile:resources/${env}/data/logintestdata.json
Scenario: example
    Given use is on login page
    When login using '${username}' and '${password}'
    And store into 'status'
    Then verify that '${status}' is '${isvalid}'
    And verify error message '${expected_msg}'

В приведенном выше примере значение ${env} в пути к файлу данных может быть предоставлено во время выполнения в различными способами .это просто в качестве примера.Могут быть и другие альтернативные способы использования различных функций qaf в зависимости от необходимости.

...