Вам следует потребовать "minitest/autorun". в рубине на рельсах

Я создаю приложение на рубине на рельсах:

После создания пользователей для проверки пользователей я запускаю команды ниже:

$ bundle exec rake db:migrate
$ bundle exec rake test:prepare

Обе команды корректно запускаются на rails commandLine, но когда я запускаю следующую команду:

$ 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. Я не понимаю, почему это происходит. Пожалуйста, предложите мне, ожидая вашего ответа. Спасибо.

Ответ 1

Включите миниатюрный камень в свой "Gemfile" и запустите установку пакета

gem install 'minitest'

а затем bundle install

Ответ 2

Больше примечания для потомков, чем что-либо, но эта проблема также может возникнуть, если вы используете более старую версию команд-кандидатов. Вы можете увидеть некоторые обсуждения вокруг этого в их реестре Github здесь или на rspec-rails repo .

Обновите команды-помощники, запустив bundle update shoulda-matchers. Вам нужна последняя версия (или как минимум 2.6.2), и это сообщение должно исчезнуть.