Огурец: Как напечатать / получить счетчик всех выполненных сценариев со статусом «Отчет о выполнении - Всего: 5, пройдено: 4, не выполнено: 1» - PullRequest
0 голосов
/ 07 февраля 2020

Я рассчитываю сценарий в после выполнения

After do |scenario|
    if scenario.status.to_s=="passed"
      $passed=$passed+1
    elsif scenario.status.to_s=="failed"
      $failed=$failed+1
    end
    $scenario_count=$scenario_count+1
  end
  @browser.close
end 

В при выходе это похоже на

at_exit do |scenario|

 puts  "Execution Report - Total: #{$scenario_count}, passed: #{$passed}, failed: #{$failed}"

end

Но я получаю

Отчет о выполнении - Всего: 1, передано: 1, не удалось:

Есть ли способ получить счетчик всех выполненных сценариев, так как мне нужно использовать это в электронной почте. Он возвращает только результат последнего сценария.

1 Ответ

0 голосов
/ 07 февраля 2020

Работает с инициализацией значения переменной из метода

$passed=0
$failed=0
$scenario_count=0

After do |scenario|
    if scenario.status.to_s=="passed"
      $passed=$passed+1
    elsif scenario.status.to_s=="failed"
      $failed=$failed+1
    end
    $scenario_count=$scenario_count+1
  end
  @browser.close
end 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...