2011-10-27 31 views
0

我想在Rails中開始測試,我試圖將測試添加到我一直在研究一段時間的項目中。Rails測試失敗沒有真正的原因?

你可以在這裏看到測試的結果:http://travis-ci.org/#!/dannymcc/BaseApp2/builds/253987

因此,有沒有真正到位任何測試 - 所以應該不是自動傳遞?

你可以在這裏看到夾具代碼等:https://github.com/dannymcc/BaseApp2

我通過Rails測試指南工作我的方式,但我認爲這將過去,直到我寫一個失敗的測試? (http://guides.rubyonrails.org/testing.html)

+0

從你的鏈接,我只是看到你應該遷移你的db – apneadiving

+0

你的測試運行失敗,因爲有幾個數據庫遷移正在等待。 – Warren

回答

2

您是否嘗試過運行遷移?

+0

這是我不明白 - 如果我運行本地遷移,然後推 - 這是否意味着我需要在SQLite數據庫提交到回購? – dannymcc

+0

不,一般你不想在遠程服務器上覆制原狀數據,你的sqlite文件不應該在你的數據庫中。例如,我的一個應用程序:https://github.com/agmcleod/PhoneQA/tree/master/db。這個想法是將開發和生產數據完全分開。如果應用程序需要運行核心數據(例如默認管理員帳戶),請使用該種子數據進行查看。在你的開發環境運行測試之前,確保你運行'rake db:migrate RAILS_ENV = test',並且應該這樣做。 – agmcleod

+0

我明白了,我想我明白了!謝謝! – dannymcc

相關問題