【问题标题】:cucumber on windows - command not foundwindows上的黄瓜-找不到命令
【发布时间】:2012-09-27 17:54:37
【问题描述】:

我正在尝试在 Windows 上使用 Ruby 进行测试,并且我已经为 cucumber 安装了 gems

水豚 (1.0.0, 0.4.1.1) 黄瓜 (0.10.2) 黄瓜导轨 (0.4.1) rspec (2.6.0) rspec-rails (2.6.1) 韦拉特 (0.7.3)

我写了我的第一个功能,但是当我尝试运行时

黄瓜特征-n

我收到错误“黄瓜”不是可识别的内部或外部命令、可运行程序或批处理文件。

如何在 windows 下运行 cucumber 测试?我正在运行 Ruby 1.9.2 和 rails 3.0.0

【问题讨论】:

    标签: windows ruby-on-rails-3 cucumber


    【解决方案1】:

    我和你有同样的问题。解决方法是在PATH环境变量中添加黄瓜gem的bin文件夹:

    <path_to_jruby>\lib\ruby\gems\1.8\gems\cucumber-1.2.1\bin

    这似乎是与 Windows 相关的问题。不知道为什么,但它解决了问题。希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      使用bundle exec cucumber features -n 应该可以工作。

      编辑:或者rake cucumber

      【讨论】:

      • 'bundle exec' 返回 'bundler: command not found: cucumber' 但我在运行 gem list 时可以看到 gem。 'rake cucumber' 告诉我我有一个 nil 对象,但即使运行跟踪,它也不会告诉我 nil 对象在哪里,它只是指 rake lib 文件。
      • 这很奇怪。我一直在使用linux和mac,所以我真的不知道windows是怎么回事。
      【解决方案3】:

      windows 下的陷阱很少,比如缺少“a”字符或没有彩色输出,但你应该可以在 windows 下使用 cucumber 就好了。

      尝试再次设置黄瓜。也许你在设置过程中错过了一些东西。如果这没有帮助,您可以尝试使用http://cygwin.com/index.html

      【讨论】:

        猜你喜欢
        • 2018-12-10
        • 2020-09-04
        • 2011-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多