0
我想为黄瓜创建依赖于一系列宝石的步骤定义。 当我将它放在与步骤定义相同的目录中时,黄瓜似乎没有拿起Gemfile。 运行黄瓜在后续输出详细模式结果:黄瓜在Gemfile中的定义和依赖关系
- ../../product/feature-step/Gemfile [NOT SUPPORTED]
- ../../product/feature-step/Gemfile 。[不支持]
我想为黄瓜创建依赖于一系列宝石的步骤定义。 当我将它放在与步骤定义相同的目录中时,黄瓜似乎没有拿起Gemfile。 运行黄瓜在后续输出详细模式结果:黄瓜在Gemfile中的定义和依赖关系
我发现我可以应用为SO问题提供的解决方案:Bundler - load multiple Gemfiles。
这可以归结为将代码放入包含黄瓜依赖项的Gemfile中,以枚举文件夹结构中所有相关的Gemfiles,其中的功能和步骤(可以进一步自定义)并对它们进行评估。
捆绑器能够处理这些如同它们是原始的Gemfile的一部分:
# Install gems from all subdirectories in <rootdir>
Dir.glob(File.join(File.dirname(__FILE__), 'rootdir', '**', "Gemfile")) do |gemfile|
eval(IO.read(gemfile), binding)
end
的可能重复的[捆扎机 - 负载多个Gemfiles](http://stackoverflow.com/questions/7962743/bundler -load-多gemfiles) – Mark