有没有办法创建一个自定义黄瓜格式化程序,打印Given,When和Then步骤

时间:2015-06-10 19:34:47

标签: ruby tdd cucumber bdd gherkin

我正在尝试创建一个客户黄瓜格式化程序,并发现:http://www.relishapp.com/cucumber/cucumber/docs/extending-cucumber/custom-formatter

我注意到文档提供了一个示例,仅显示了如何打印“功能”名称和“场景”名称。

我正在尝试打印Given,When和Then步骤。有人能为我提供一个例子吗?

1 个答案:

答案 0 :(得分:0)

一个很好的例子是使用黄瓜自己包含的格式化程序作为例子。

https://github.com/cucumber/cucumber/tree/master/lib/cucumber/formatter

看看"pretty" formatter。它可能包含您需要的大部分内容。

您的问题特别感兴趣的是方法:

  • before_step
  • before_step_result
  • STEP_NAME