2013-08-29 3 views
0

Ruby on Rails 프로젝트에서 RSpec이 작동하도록 노력 중이므로 몇 가지 테스트를 작성할 수 있습니다. 다음 명령을 실행합니다.테스트를 위해 RSpec을 사용할 때 데이터베이스 문제가 발생했습니다.

bundle exec rspec spec/ 

내 테스트를 실행합니다. 그럼 그럼 내가

rake db:migrate RAILS_ENV=test 

를 실행하고 다음과 같은 오류 어떤 도움을 주시면 감사하겠습니다

Screenshot of the issue

를 얻을 오류를

Migrations are pending; run 'rake db:migrate RAILS_ENV=test' to resolve this issue. 

를 얻을!

+0

'rake db : test : prepare'을 사용해 보시겠습니까? –

+0

빈 테스트 DB를 만들고 마이그레이션을 다시 실행하십시오. 인덱스와 충돌이있는 것 같습니다. – AshwinKumarS

+0

@DamienRoche 감사합니다! 원한다면 내가 대답 할 수 있도록 대답으로 옮길 수 있고 평판 포인트를 줄 수 있습니다! –

답변

1

오류는 오해의 소지가 있습니다. 테스트 데이터베이스에서 직접 마이그레이션을 실행해서는 안됩니다. 실행

rake db:test:prepare