我正在使用Rails 3.1.3并在执行cuke时遇到以下错误:
undefined method `source_tag_names' for #<Cucumber::Ast::Scenario:0x00000104a7e770>(NoMethodError)
../gems/capybara-1.1.2/lib/capybara/cucumber.rb:18:in `Before'
这是我的Gemfile:
gem 'rails', '3.1.3'
group :test, :development do
gem 'rspec-rails', '~> 2.7.0'
gem 'cucumber', '~> 1.1.3'
gem 'capybara', '~> 1.1.2'
gem 'nokogiri', '~> 1.5.0'
gem 'cucumber-rails', '~> 1.2.1'
gem "database_cleaner"
end
我在所有其他方法都失败后(最新版本)添加了特定版本。
有没有人知道我的设置有什么问题?
答案 0 :(得分:3)
黄瓜1.1.5引入了一种向后兼容的变化,这是水豚所依赖的:
确保你使用最新版本的黄瓜,你应该很好!