我在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;正常情况下工作正常。场景。
答案 0 :(得分:1)
尝试类似:
$event->getScenario()->getOutlineTitle();
这应该可以解决问题。