bundle exec rspecが起動しない。
Q&A
Closed
□解決したいこと
bundle exec rpsec~ 実行すると、以下のURLのようにpspecが止まってしまいます。
https://gyazo.com/ce33aebf5ea769bd842df25d43cfdfb1
テストを実行させたいのですが、原因等お分かりの方いらっしゃいましたらご教示いただきたくお願い申し上げます。
□仮説及び調べたこと
上記、止まってしまったところでctl+Cで処理を止めました。
その際に
Migrations are pending. To resolve this issue, run:
rails db:migrate RAILS_ENV=test
No examples found.
とありましたので、
rails db:migrate RAILS_ENV=test
を実行しました。
== 20210509012613 AddImageToTip: migrating ====================================
-- add_column(:tips, :image, :string)
と表示されました。
ここまでのターミナルのスクショ https://gyazo.com/aa34df14dcf5d506fb80fcd9d1cd4806
ID 20210509012613 がupの状態になっていないためと想定し、rails db:migrate:statusで確認しました。
database: archtips_development
Status Migration ID Migration Name
--------------------------------------------------
up 20210323145951 Devise create users
up 20210331134218 Create tips
up 20210403100758 Create active storage tablesactive storage
up 20210417121435 Create comments
up 20210429095154 Create tags
up 20210429095830 Create tip tag relations
up 20210509012613 Add image to tip
となり、ID 20210509012613はupの状態でした。
確認のため、rails db:rollbackでdownにしてから、再度rails db:migrate しましたが、結果は同じでした。
また、rails sは一度切った後、再起動しております。
解決方法がお分かりの方いらっしゃいましたらアドバイスいただきたくお願い申しあげます。
20210509012613_add_image_to_tip.rb
class AddImageToTip < ActiveRecord::Migration[6.0]
def change
add_column :tips, :image, :string
end
end