【发布时间】:2011-10-28 09:50:17
【问题描述】:
我不确定这是否真的在黄瓜中,但以防万一你们中的一些人知道如何解决这个问题。基本上,我的测试突然停止工作,当我检查时,它显示了这个错误:
C:/Vendor/Ruby187/lib/ruby/gems/1.8/gems/cucumber-rails-1.0.0/lib/cucumber/rails3.rb:3 in 'dirname': can't convert nil into String (TypeError)
是的,我一开始翻了个白眼,只是诅咒了 Windows,但我在我的 Mac 上试了一下,结果还是一样:
/Users/eumir/.rvm/gems/ruby-1.8.7-p174@mygemset/gems/cucumber-rails-0.5.2/lib/cucumber/rails3.rb:3:in `dirname': can't convert nil into String (TypeError)
虽然很奇怪,它有不同的黄瓜导轨版本,我用谷歌搜索了第一个结果显示这是 bunder 的错(虽然我无法破译要点是什么......也许只是复制粘贴的东西?)最奇怪的是, Cucumber 正在运行,我在运行rspec spec 时遇到了这个问题。
下面的3条线索指出,不是黄瓜的错,但为什么要怪黄瓜呢?如果你们中的任何一个人能够提供关于为什么会发生这种情况的线索,那么你们将让我免于多几个小时的痛苦。
【问题讨论】:
标签: ruby rspec cucumber bundler