Я не уверен, что это действительно огурец, но на тот случай, если некоторые из вас, ребята, имеют представление о том, как это исправить. В основном, мои тесты внезапно перестали работать, и когда я проверял, это показало эту ошибку:
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)
Странно, но в разных версиях огуречных рельсов я погуглил, и первый результат показывает, что это ошибка Бандера (хотя я не могу понять, в чем суть ... может быть, просто скопировать вставленный материал?) И самый странный из всех , Огурец работает, и я сталкиваюсь с этой проблемой во время работы rspec spec
.
3 подсказки ниже указывают на то, что это не вина огурца, но почему он винит огурец? Если кто-нибудь из вас сможет понять, почему это происходит, вы избавите меня от нескольких часов боли.