Есть ли способ изменить отчет об огурце из хука до начала тестирования testRunner? - PullRequest
0 голосов
/ 23 октября 2019

Я звоню нескольким API-интерфейсам, и ниже приведены цели, которых я хочу достичь.

  1. Проверьте ответ этих API. - Готово.
  2. Опубликовать результаты ответа API в огуречном отчете.

Я могу вызывать API-интерфейсы из фона каждого класса объектов, но для уменьшения количествавызовов API. Я пытаюсь переместить их в предыдущую версию.

Может кто-нибудь предложить способ редактирования / публикации отчета об огурцах из предыдущей функции. Спасибо.

1 Ответ

0 голосов
/ 23 октября 2019

В основном, согласно стандарту gherkins, проверка результата должна быть в операторе Then, если этот ответ является подобным предварительным условием получения тестовых данных для скрипта, тогда все в порядке.

Главное здесь понять - это порядокоперации:

Перед крюком 1 -> Перед крюком 2 -> ... -> Фон -> Сценарий

Таким образом, фон запускается после крючков и перед сценарием.

Как вы уже сказали, вы запускаете API, а затем сохраняете необходимое свойство в любом Java-бине и устанавливаете их в фоновом режиме

2) Результаты ответа API можно опубликовать в отчете об огурцах, как показано ниже:

@After
public void afterScenario(Scenario scenario) {
    scenario.write("Text you want to write in report");
}
...