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
Reference
이 문제에 관하여(RSpec 테스트 코드를 사용하여 테스트를 수행하는 중 오류 발생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yukikurog/items/0d15ea382d73ce48603b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)