繁体   English   中英

Ruby Cucumber-添加Ruby代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM