rails test를 할 때 ActiveRecord::NoDatabaseError 해결하기 (Rails 튜토리얼 3 장)
1341 단어 데이터베이스testRails5Rails 튜토리얼루비
하드는 MacBook Air, 개발 환경은 VScode를 사용하고 있습니다.
Rails 자습서 3장 3.3.1 첫 번째 테스트
실행할 명령$ rails test
발생하는 오류$ rails test
~省略~
~省略~ FATAL: database "tutorial_test" does not exist (ActiveRecord::NoDatabaseError)
이것은 데이터베이스가 없습니다! 라는 오류입니다. rails test를 할 때도 테스트를 위한 데이터베이스를 만들어야 합니다.
해결 방법 데이터베이스 생성
그래서 명령으로 데이터베이스를 생성합니다.
데이터베이스를 생성하기 위해 실행하는 명령$ rails db:create
그건 그렇고
$ rake db:create
심지어 할 수 있습니다. 이것에 대해서는, 이 기사가 참고가 됩니다. Rails의 rake는 무엇입니까?
이 명령은 config/database.yml의 내용을 따라 데이터베이스를 생성합니다.
실행 결과$ rails db:create
Created database 'アプリ名_development'
Created database 'アプリ名_test'
이런 식으로 표시되면 데이터베이스가 성공적으로 생성되었습니다.
이 작업이 완료되면 $ rails test가 올바르게 통과해야합니다!
도움이 되면 꼭 LGTM 버튼을 확실히 눌러 주시면 기쁩니다.
함께 Rails 학습 노력하자!
Reference
이 문제에 관하여(rails test를 할 때 ActiveRecord::NoDatabaseError 해결하기 (Rails 튜토리얼 3 장)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gogo_tomoya/items/bcb17c747bbe075035c7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ rails test
$ rails test
~省略~
~省略~ FATAL: database "tutorial_test" does not exist (ActiveRecord::NoDatabaseError)
그래서 명령으로 데이터베이스를 생성합니다.
데이터베이스를 생성하기 위해 실행하는 명령
$ rails db:create
그건 그렇고
$ rake db:create
심지어 할 수 있습니다. 이것에 대해서는, 이 기사가 참고가 됩니다. Rails의 rake는 무엇입니까?
이 명령은 config/database.yml의 내용을 따라 데이터베이스를 생성합니다.
실행 결과
$ rails db:create
Created database 'アプリ名_development'
Created database 'アプリ名_test'
이런 식으로 표시되면 데이터베이스가 성공적으로 생성되었습니다.
이 작업이 완료되면 $ rails test가 올바르게 통과해야합니다!
도움이 되면 꼭 LGTM 버튼을 확실히 눌러 주시면 기쁩니다.
함께 Rails 학습 노력하자!
Reference
이 문제에 관하여(rails test를 할 때 ActiveRecord::NoDatabaseError 해결하기 (Rails 튜토리얼 3 장)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gogo_tomoya/items/bcb17c747bbe075035c7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)