2017-08-09 42 views
0

我正在Vagrant上運行rails-dev-box,並在該框和我的Windows計算機之間共享一個文件夾。 Rails版本5.0.5。我有一個非常基本的應用程序使用sqlite3數據庫,併爲模型生成一個基本的腳手架。當我跑bin/rails test我接收此錯誤:在Vagrant中運行bin/rails測試時出錯

ActiveRecord::Tasks::DatabaseAlreadyExists

this GitHub thread甲鏈接指向this SO question,我跟着this answer - 我編輯database.yml改變數據庫的位置的一個位置的共享文件夾的外部。然後我用bin/rails db:migrate重新遷移了數據庫。這似乎有點幫助,因爲下一次我跑bin/rails test我收到了不同的錯誤:

Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=test

但即使運行bin/rails db:migrate RAILS_ENV=test後,我每一次我嘗試運行測試仍然收到此錯誤。

回答

0

我認爲,所有你需要的是bin/rails db:test:preparebin/rails test

+0

我得到同樣的錯誤。 – GluePear

相關問題