如何在Cucumber中访问方案和示例名称?

Nig*_*rne 9 cucumber

我正在使用黄瓜生成可以由工具或人类执行的测试脚本......所以不是标准用途.

但是,我想通过方案和示例名称到我的输出.

这可能吗?

Nig*_*rne 8

发现它..(在Tim Walker的帮助下)

Before do |scenario|
 puts "Before Scenario: #{scenario.to_sexp[2]}"
 .
 .
 .
end
Run Code Online (Sandbox Code Playgroud)

你的SExpression可能会有所不同,所以值得做一下scenario.to_sexp.inspect看看那棵树是什么.

Aslak热衷于避免在他的课堂上暴露属性(这是我碰巧同意的决定,所以我很乐意做这个工作).

  • `scenario.name`似乎在当前版本的Cucumber上运行良好. (2认同)