【问题标题】:Cucumber before hook runs after Given step?给定步骤后钩子前的黄瓜运行?
【发布时间】:2011-11-04 09:43:37
【问题描述】:

当我在 Before 钩子中运行某些东西时,它似乎发生在第一个 Given 步骤之后。

Scenario: Stack Overflow Example
  Given some condition
  When something happens 
  Then something should be

Before do
  puts 'hello'
end

输出:

Scenario: Stack Overflow Example
  Given some condition
    Hello
    ....

每个步骤都会发生这种情况。

这是我的误解还是黄瓜的功能?如何在给定步骤之前运行某些内容?

非常感谢。

R

【问题讨论】:

    标签: cucumber


    【解决方案1】:

    我不知道技术原因,但 cucumber 在场景完成之前不会使用简单的“puts”语句打印。

    试试 STDOUT.puts "hello",你会看到 Before 钩子首先运行。

    【讨论】:

    • 或者你可以输出时间戳来查看事情发生的时间:timestemp = Time.new 然后 puts timestemp.strftime("%H:%M:%S.%L")。
    猜你喜欢
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多