红宝石黄瓜:它可以用于宝石吗?

时间:2012-12-10 12:56:14

标签: ruby gem cucumber

我想为Ruby中的Cucumber开发一些可重用的步骤定义和场景大纲。

我已经搜索了Cucumber wiki,但似乎没有关于使用含有宝石的黄瓜的信息。

是否支持从已安装的Gem执行功能?

或者用户是否必须手动更改为gem安装目录并明确引用要从那里运行的功能?

3 个答案:

答案 0 :(得分:3)

如果我理解你的问题,你只需要为可重用的定义和步骤创建一些lib,然后在features/support/env.rb

中要求这个lib(或gem)

这是一个宝石完全相同的你可以使用它作为参考: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的文件,并在其中搜索步骤。

编辑:没关系,我误读了你的问题,并认为你想知道黄瓜宝石及其默认路径。