[英]Ruby Cucumber - Add Ruby codes
在Cucumber中运行所有功能文件之前,如何添加Ruby代码? 我尝试直接在功能文件中执行此操作(例如ap 'hi'
),但是Cucumber似乎忽略了该操作,而是继续进行该场景。
如果要在运行所有功能/场景之前执行代码,则可以使用AfterConfiguration挂钩
AfterConfiguration do
#code you want ran
end
该挂钩仅在黄瓜完成环境设置后执行一次。
如果您希望代码只在所有场景之前运行,则可以使用Before钩子
Before do
#code you want ran
#end
而且,如果您只想在某些情况下运行代码,则可以利用标记功能/挂钩的过滤功能
@my_scenario
Scenario: This is my scenario
Scenario: This is not my scenario
带钩
Before('@my_scenario') do
#code you want ran
end
上面的钩子只会在“这是我的方案”方案中运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.