Behat Gherkin:如何获得场景大纲的标题

时间:2017-04-26 10:50:55

标签: php behat gherkin mink scenarios

我在PHP中使用Behat和Mink。我正在编写一个类来为每个测试运行创建Json日志,包括失败/传递的步骤等等。

现在我们正在使用Scenario Outlines,因为我们在多个网站上运行测试并将URL放入示例部分。

但是我无法获得Scenario Node的标题将其放入Json。我正在使用

$event->getScenario()->getTitle();

但不返回Scenario标题,而是返回当前正在运行的示例。所以,如果我有这个

Scenario Outline: Scenario 1
Given I am on "<domain>"
Then I should see "test"

Examples:
|domain|
|www.webpage.com|

我在报告中最终想要的是“场景大纲”的名称,即“场景1”和“场景1”。但真正归还的是&#39; | www.webpage.com |&#39;。

有没有办法获得场景大纲的名称?它在普通&#39;正常情况下工作正常。场景。

1 个答案:

答案 0 :(得分:1)

尝试类似:

$event->getScenario()->getOutlineTitle();

这应该可以解决问题。