Я использую Behat с Mink в PHP. Я пишу класс для создания журналов Json для каждого тестового запуска, включая неудачные / пройденные шаги и так далее.
Теперь мы часто используем схемы сценариев, потому что запускаем тесты на нескольких веб-сайтах и помещаем URL-адреса в раздел примеров.
Однако я не могу получить название узла сценария, чтобы поместить его в Json. Я использую
$event->getScenario()->getTitle();
но это возвращает не заголовок сценария, а пример, который выполняется в данный момент. Итак, если у меня есть это
Scenario Outline: Scenario 1
Given I am on "<domain>"
Then I should see "test"
Examples:
|domain|
|www.webpage.com|
то, что я в конечном итоге хочу в своем отчете, - это название схемы сценария, «Сценарий 1». Но на самом деле возвращается «| www.webpage.com |».
Есть ли способ добраться до названия схемы сценария? Он отлично работает в «обычных» сценариях.