世界与包含在黄瓜/红宝石中

时间:2015-06-12 15:53:02

标签: ruby cucumber

有人能告诉我include和World之间的区别吗?在我的env.rb文件中我想公开一个模块,我无法真正看到这些方法之间的区别......

模块示例:

module Test do
  ...
end

在我的env.rb文件中:

World(Test)

include Test

除此之外,任何人都可以陈述使用World的优点/缺点而不是包含在黄瓜/红宝石中吗?

1 个答案:

答案 0 :(得分:1)

世界(测试)是首选方法。

使用World(Test)的目的是,您不会污染全局命名空间,但仍然可以在stepdef中使用该模块的所有功能。