Могу ли я вернуть данные времени выполнения, сгенерированные во время выполнения теста, из файлов определения шага в файлы объектов огурца - PullRequest
0 голосов
/ 24 мая 2019

У меня есть сценарий, в котором номер политики генерируется случайным образом в файле определения шага, этот номер политики должен отображаться в отчетах (я использую protractor-множественный-cucumber-html-reporter-plugin-report). Так как отчеты читают данные из ключевого слова Примеры в файле компонентов, мне нужно вернуть номер политики, сгенерированный в файле определения шага, в файл компонентов

  1. Мой шаг в файле возможностей Когда значение "" введено в текстовое поле "Номер политики"

Примеры: policyNumber | |

  1. Мой код в файле определения шага

    иначе if (string2 == "Номер политики") { await browser.wait (waitCondition.visibilityOf (applicationDataEntryPagePE.policyNumberTextBox), 2000) .then (async (textboxVisible) => { policyNumber = await string + timestamp.getHours () + timestamp.getMinutes () + timestamp.getMilliseconds (); await applicationDataEntryPagePE.policyNumberTextBox.sendKeys (policyNumber); await console.log («Введено значение» + номер политики + «в поле Номер политики»); return policyNumber; }) }

Мне нужно вернуть policyNumber в значение примеров в файле Feature

1 Ответ

0 голосов
/ 24 мая 2019

Вот простое решение.

Добавьте policy number к глобальной переменной и получите доступ к ней напрямую через step_def (простой подход). Это также покажет вам номер политики в результате.

...