2011-11-04 77 views
0

当我在Before钩子中运行某些东西时,它似乎在第一个给定步骤之后发生。在给定步骤之后,钩子运行之前的黄瓜?

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

回答

0

我不知道的技术原因,但黄瓜不会打印使用纯“放”语句方案完成后,直到。

尝试使用STDOUT.puts“hello”,您会看到Before钩子先运行。

+0

或者您可以输出时间戳来查看事件发生的时间:timestemp = Time.new,然后放置timestemp.strftime(“%H:%M:%S.%L”)。 –

相关问题