Ruby 红宝石黄瓜:可以从宝石中使用吗?
我想为Ruby中的Cucumber开发一些可重用的步骤定义和场景大纲 我已经搜索过了,但是似乎没有关于黄瓜和红宝石搭配使用的信息 是否支持从已安装的Gem执行功能 或者用户必须手动更改到gem安装目录并明确引用从那里运行的功能吗?结果是Ruby 红宝石黄瓜:可以从宝石中使用吗?,ruby,gem,cucumber,Ruby,Gem,Cucumber,我想为Ruby中的Cucumber开发一些可重用的步骤定义和场景大纲 我已经搜索过了,但是似乎没有关于黄瓜和红宝石搭配使用的信息 是否支持从已安装的Gem执行功能 或者用户必须手动更改到gem安装目录并明确引用从那里运行的功能吗?结果是cucumber--help显示了以下方法: cucumber -r gem-name feature-name.feature 更新:这不起作用。还有其他建议吗?结果是cucumber--help展示了以下方法: cucumber -r gem-name fe
cucumber--help
显示了以下方法:
cucumber -r gem-name feature-name.feature
更新:这不起作用。还有其他建议吗?结果是cucumber--help
展示了以下方法:
cucumber -r gem-name feature-name.feature
更新:这不起作用。还有其他建议吗?有一个安装二进制cumber
的程序
运行此命令时,将采用默认设置。这意味着它将在/features
下相对于当前路径查找扩展名为.feature
的文件。它希望/features/step\u definitions
保存带有*\u step.rb
的文件,并在其中搜索步骤
编辑:没关系,我误读了你的问题,以为你想知道cucumber gem及其默认路径。有一个安装二进制文件cucumber
运行此命令时,将采用默认设置。这意味着它将在/features
下相对于当前路径查找扩展名为.feature
的文件。它希望/features/step\u definitions
保存带有*\u step.rb
的文件,并在其中搜索步骤
编辑:没关系,我误读了你的问题,以为你想知道cucumber gem及其默认路径。如果我正确理解了你的问题,你所需要的就是为可重用的定义和步骤创建一些库,然后在
功能/support/env.rb
这是一个与您所需完全相同的gem,您可以将其用作参考:
看看这个gem提供的特性:gem创建了一些可重用的部件。如果我正确理解了你的问题,你所需要的就是为可重用的定义和步骤创建一些库,然后在
features/support/env.rb中需要这个库(或gem)
这是一个与您所需完全相同的gem,您可以将其用作参考:
看看这个gem提供的功能:gem创建了一些可重用的部件。太好了,谢谢你,比利。我在Cucumber wiki上的任何地方都找不到关于
env.rb
的严格文档,这是一个Cucumber特定的文件还是其他文件?@KomodoDave,我很高兴我的答案能帮上忙。对于env.rb
,是的,这是一个本地特性。我是从“黄瓜书”上读到的,在Wiki中有一些介绍,虽然不明显——请看全局钩子部分这是我看到该文件引用的地方。谢谢你提供链接。这是可以理解的,作者想让你买这本书,这样他们就可以为他们的图书馆获得一些回报。我想:)env.rb
不是必须的,只要它在features/support
目录中,任何文件名都可以。太好了,谢谢比利。我在Cucumber wiki上的任何地方都找不到关于env.rb
的严格文档,这是一个Cucumber特定的文件还是其他文件?@KomodoDave,我很高兴我的答案能帮上忙。对于env.rb
,是的,这是一个本地特性。我是从“黄瓜书”上读到的,在Wiki中有一些介绍,虽然不明显——请看全局钩子部分这是我看到该文件引用的地方。谢谢你提供链接。这是可以理解的,作者想让你买这本书,这样他们就可以为他们的图书馆获得一些回报。我想:)env.rb
不是必须的,只要它在features/support
目录中,任何文件名都可以。