黄瓜:如何在每个场景之后获取已执行步骤的列表?

Cucumber: How to get list of executed steps after each scenario?

在每个场景之后我想列出这个场景的所有步骤。有什么办法吗?

如果执行场景的报告是您所追求的,那么只需设置您可以在 CukesRunner [=16] 中指定的多种报告格式(html、json 等)中的一种=]

参见下面的示例:

@RunWith(Cucumber.class)
@CucumberOptions(format = { "pretty", "html:target/cucumber-html-report", "json:target/cucumber-json-report.json" })
public class CukesRunner {

}

您可以使用 Scenario Hooks 获取每个场景的步骤:

After do |scenario|
  scenario.steps.each { |s| puts s.to_sexp }
end