Ответ 1
Включите миниатюрный камень в свой "Gemfile" и запустите установку пакета
gem install 'minitest'
а затем bundle install
Я создаю приложение на рубине на рельсах:
После создания пользователей для проверки пользователей я запускаю команды ниже:
$ 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
.
Я не понимаю, почему это происходит.
Пожалуйста, предложите мне, ожидая вашего ответа.
Спасибо.
Включите миниатюрный камень в свой "Gemfile" и запустите установку пакета
gem install 'minitest'
а затем bundle install
Больше примечания для потомков, чем что-либо, но эта проблема также может возникнуть, если вы используете более старую версию команд-кандидатов. Вы можете увидеть некоторые обсуждения вокруг этого в их реестре Github здесь или на rspec-rails repo .
Обновите команды-помощники, запустив bundle update shoulda-matchers
. Вам нужна последняя версия (или как минимум 2.6.2), и это сообщение должно исчезнуть.