【问题标题】:How to run Cucumber tests from inside a project to run on another project如何从项目内部运行 Cucumber 测试以在另一个项目上运行
【发布时间】:2013-05-08 01:25:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby cucumber


    【解决方案1】:

    类似下面的东西应该可以工作:

     Bundler.with_clean_env do
       system("cd other/project; bundle exec cucumber")
     end
    

    【讨论】:

    • 那么我需要更多信息,它应该可以工作。也许在一个要点中创建一个最小的例子?
    • “快速而肮脏”的解决方案是进行系统调用,然后进入主项目目录;运行“捆绑安装”;然后是“黄瓜功能/”
    【解决方案2】:

    “快速而肮脏”的解决方案是进行系统调用,然后进入主项目目录;运行bundle install;然后cucumber features/

    system("cd other/project && bundle install && bundle exec cucumber features/")

    【讨论】:

      猜你喜欢
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多