Ruby 如何从项目内部运行Cucumber测试以在另一个项目上运行

Ruby 如何从项目内部运行Cucumber测试以在另一个项目上运行,ruby,cucumber,Ruby,Cucumber,我想在一个项目中对另一个项目运行我的命令行工具来分析测试。这两个项目都有自己的珍宝 当我指向另一个项目执行cumber时,它尝试使用我的gemset/configuration执行,然后失败 如何“更改范围/上下文”使Cucumber在另一个项目文件夹中运行(并使用其自己的Gemfile和配置)?类似于以下内容的操作应该有效: Bundler.with_clean_env do system("cd other/project; bundle exec cucumber") end

我想在一个项目中对另一个项目运行我的命令行工具来分析测试。这两个项目都有自己的珍宝

当我指向另一个项目执行cumber时,它尝试使用我的gemset/configuration执行,然后失败


如何“更改范围/上下文”使Cucumber在另一个项目文件夹中运行(并使用其自己的Gemfile和配置)?

类似于以下内容的操作应该有效:

 Bundler.with_clean_env do
   system("cd other/project; bundle exec cucumber")
 end
“快速而肮脏”的解决方案是进行系统调用,然后进入主项目目录;运行
捆绑安装
;然后
cumber特性/


system(“cd-other/project&&bundle-install&&bundle-exec-cumber-features/”

然后我需要更多信息,它应该可以工作。也许可以在要点中创建一个最小的示例?快速而肮脏的解决方案是进行系统调用,然后进入主项目目录;运行“bundle安装”;然后是“黄瓜特征”