我想为Ruby中的Cucumber开发一些可重用的步骤定义和场景大纲。
我已经搜索了Cucumber wiki,但似乎没有关于使用含有宝石的黄瓜的信息。
是否支持从已安装的Gem执行功能?
或者用户是否必须手动更改为gem安装目录并明确引用要从那里运行的功能?
答案 0 :(得分:3)
如果我理解你的问题,你只需要为可重用的定义和步骤创建一些lib,然后在features/support/env.rb
这是一个宝石完全相同的你可以使用它作为参考:https://github.com/jayzes/cucumber-api-steps
看看这个gem提供的功能:https://github.com/jayzes/cucumber-api-steps/blob/master/features/request.feature gem创建了一些可重用的部分。
答案 1 :(得分:1)
结果显示cucumber --help
显示方式:
cucumber -r gem-name feature-name.feature
更新:这不起作用。还有其他建议吗?
答案 2 :(得分:0)
有一个cucumber gem可以安装二进制文件cucumber
。
运行此命令将采用默认设置。这意味着相对于./features
扩展名的文件的当前路径,它将在.feature
下查看。我们希望./features/step_definitions
能够保存*_step.rb
的文件,并在其中搜索步骤。
编辑:没关系,我误读了你的问题,并认为你想知道黄瓜宝石及其默认路径。