NoMethodError:水豚测试期间未定义的方法'last_comment'

问题描述 投票:0回答:1

为了运行rspec / capybara功能测试,是否需要对Gemfile进行特定的更新?我的gemfile正在使用ruby '2.5.3''rails', '~. 5.2.4'。我有另一个测试应用程序是rails 5.2.1和ruby 2.5.1,没有遇到此问题。我尝试过更改rspec和capybara的版本,但没有这种运气。我知道Rake 11之前的rake版本存在问题,其中某些方法已删除。这是Gemfile中的原因还是另一个版本问题:Gemfileruby '2.5.3'gem 'rails', '~> 5.2.4'

group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'rspec-rails', '3.1.0'
end

group :test do<br>
  gem 'capybara', '>= 2.15'
  gem 'selenium-webdriver'
  gem 'chromedriver-helper'
end
ruby-on-rails rspec capybara gemfile
1个回答
0
投票

[rsepc-rails 3.1.0已于2014年9月发布,与Rake 11.0.1或12+不兼容-升级到rspec-rails的最新3.x版本(截至目前为3.9.1)

© www.soinside.com 2019 - 2024. All rights reserved.