NoMethodError: undefined method `last_comment' during Capybara test
NoMethodError: undefined method `last_comment' during Capybara test
为了 运行 rspec/capybara 功能测试,是否需要对 Gemfile 进行特定更新?我的 gemfile 使用 ruby '2.5.3'
和 'rails', '~. 5.2.4'
。我有另一个测试应用程序 rails 5.2.1 和 ruby 2.5.1 没有 运行 解决这个问题。我曾尝试更改 rspec 和水豚的版本,但没有这样的运气。我知道 Rake 11 之前的 rake 版本存在问题,其中某些方法已被删除。这是 Gemfile 中的原因还是其他版本问题:
宝石文件
ruby '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
rsepc-rails
3.1.0 于 2014 年 9 月发布,与 Rake 11.0.1 或 12+ 不兼容 - 升级到 rspec-[= 的最新 3.x 版本14=](3.9.1 截至目前)
为了 运行 rspec/capybara 功能测试,是否需要对 Gemfile 进行特定更新?我的 gemfile 使用 ruby '2.5.3'
和 'rails', '~. 5.2.4'
。我有另一个测试应用程序 rails 5.2.1 和 ruby 2.5.1 没有 运行 解决这个问题。我曾尝试更改 rspec 和水豚的版本,但没有这样的运气。我知道 Rake 11 之前的 rake 版本存在问题,其中某些方法已被删除。这是 Gemfile 中的原因还是其他版本问题:
宝石文件
ruby '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
rsepc-rails
3.1.0 于 2014 年 9 月发布,与 Rake 11.0.1 或 12+ 不兼容 - 升级到 rspec-[= 的最新 3.x 版本14=](3.9.1 截至目前)