【发布时间】:2017-04-26 10:50:54
【问题描述】:
我在 PHP 中使用 Behat 和 Mink。我正在编写一个类来为每个测试运行创建 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|'。
有没有办法获得场景大纲的名称?它适用于“正常”场景。
【问题讨论】:
标签: php behat gherkin mink scenarios