Вместо этого вы должны потребовать 'minitest/autorun'. в рубине на рельсах
Я создаю приложение на ruby на рельсах:
После создания пользователей для проверки пользователей я запускаю следующие команды:
$ bundle exec rake db:migrate
$ bundle exec rake test:prepare
Обе команды выполняются правильно на командной строке rails, но когда я запускаю следующую команду:
$ bundle exec rspec spec/models/user_spec.rb
Я получаю ошибку ниже:
Warning: you should require 'minitest/autorun' instead.
Warning: or add 'gem "minitest"' before 'require "minitest/autorun"'
И я использую 4.1.1
версия rails
, Я не понимаю, почему это происходит. Пожалуйста, предложите мне, ожидая вашего ответа. Благодарю.
2 ответа
Включите минимальный гем в ваш Gemfile и запустите установку пакета
gem install 'minitest'
а потом bundle install
Больше примечание для потомков, чем что-либо еще, но эта проблема также может возникнуть, если вы используете более старую версию musta-matchers. Вы можете увидеть некоторые дискуссии об этом на их репозитории Github здесь или на репозитории rspec-rails здесь.
Обновите musta-matchers, запустив bundle update shoulda-matchers
, Вам нужна последняя версия (или, по крайней мере, 2.6.2), и это сообщение должно исчезнуть.