###前提・実現したいこと
railsでUserモデルのテストをRSpecを用いてしています。
###発生している問題・エラーメッセージ
bundle exec rspec
を実行すると、以下のエラーが出てしまいます。
bundler: failed to load command: rspec (/Users/mochigome/.rbenv/versions/2.3.1/bin/rspec) ActiveRecord::PendingMigrationError: Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=test
###該当のソースコード
まずはエクスペクテーションを何も書かずに実行したのですが、うまくいきません。
コード自体を書かなかった時はうまく実行されるので、RSpecのファイルの設定はうまくできていると思われます。
ruby
1require 'rails_helper' 2describe User do 3 describe '#create' do 4 it "is invalid without a nickname" do 5 end 6 end 7end 8
###試したこと
bin/rails db:migrate RAILS_ENV=test
を実行したのですが、
rails aborted! NoMethodError: undefined method `last_comment' for #<Rake::Application:0x007f7f7aba5030> /Users/mochigome/projects/TECH_CAMP_EXPERT/chat-space/Rakefile:6:in `<top (required)>' bin/rails:4:in `require' bin/rails:4:in `<main>'
と出てしまいます。
###補足情報(言語/FW/ツール等のバージョンなど)
rails 5.0.0
gem 'rspec-rails', "> 3.1.0" 開発環境とテスト環境> 2.0' 開発環境でのみ書いてある。
gem 'web-console', '
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/29 00:16
2017/03/29 12:05