NoMethodError: неопределенный метод `last_comment 'во время теста Capybara - PullRequest
0 голосов
/ 04 мая 2020

Есть ли конкретное c обновление Gemfile, которое необходимо сделать для запуска тестов функций rspec / capybara? Мой гемфайл использует ruby '2.5.3' и 'rails', '~. 5.2.4'. У меня есть другое тестовое приложение rails 5.2.1 и ruby 2.5.1, которое не сталкивается с этой проблемой. Я попытался изменить версии rspe c и капибары без такой удачи. Я знаю, что существует проблема с версиями Rake до Rake 11, когда некоторые методы были удалены. Это может быть причиной или другой проблемой версии в Gemfile:

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

1 Ответ

1 голос
/ 04 мая 2020

rsepc-rails 3.1.0 был выпущен в сентябре 2014 года и не совместим с Rake 11.0.1 или 12+ - Обновите до последней версии 3.x rspe c -rails (3.9.1 на данный момент)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...