RSpec 테스트 코드를 사용하여 테스트를 수행하는 중 오류 발생

2683 단어 Rails

실행할 수 없다


다음 명령을 실행할 때
$ bundle exec rspec
Book:pictweet_exam2 YUKI$ bundle exec rspec
Unsupported rails environment for compass

An error occurred while loading ./spec/models/user_spec.rb.
Failure/Error:
  class User < ActiveRecord::Base
    # Include default devise modules. Others available are:
    # :confirmable, :lockable, :timeoutable and :omniauthable
    devise :database_authenticatable, :registerable,
           :recoverable, :rememberable, :trackable, :validatable
    has_many :tweets

    validates :nickname, presence: true, length: { maximum: 6 }

ActiveRecord::AdapterNotSpecified:
  'test' database is not configured. Available: ["default", "development"]
# ./app/models/user.rb:1:in `<top (required)>'
# ./config/routes.rb:2:in `block in <top (required)>'
# ./config/routes.rb:1:in `<top (required)>'
# ./config/environment.rb:5:in `<top (required)>'
# ./spec/rails_helper.rb:4:in `require'
# ./spec/rails_helper.rb:4:in `<top (required)>'
# ./spec/models/user_spec.rb:1:in `require'
# ./spec/models/user_spec.rb:1:in `<top (required)>'
No examples found.

Finished in 0.00046 seconds (files took 5.97 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples
의 오류입니다.
물론gem는 잘 기술해야 합니다. bundle install은 이미 완성되었습니다.

오류 메시지의
'test' database is not configured. Available: ["default", "development"]
의 의심스러운 검색,testdatabase 확인

멀쩡하다

database.확인



테스트 기술의 축소가 문제입니다

해결하다


얼마나 순수한가
하지만 잘못된 정보에 힌트가 없어 시간이 많이 걸렸다.
Book:pictweet_exam2 YUKI$ bundle exec rspec
Unsupported rails environment for compass

User
  #create
    is invalid without a nickname

Finished in 0.00736 seconds (files took 7.8 seconds to load)
1 example, 0 failures

좋은 웹페이지 즐겨찾기