2009-08-17 100 views
1

我想開始貢獻Rails,修補補丁,提交我自己的代碼等,Rails指南指出測試必須運行。但是,他們目前沒有,我不知道該怎麼做。如果我的Rails測試不通過,我應該怎麼做?

我正在運行Mac OS X,Ruby 1.8,並且安裝了所有需要的gem,我該怎麼辦?

+0

你得到任何錯誤?你不知道在哪裏或如何運行測試?試試給我們一些更多的信息,它會幫助我們指出你在正確的方向:) – StevenMcD 2009-08-17 18:00:32

+0

您是否在添加功能之前嘗試運行測試?一定要始終以測試通過開始,並在更改代碼時定期運行測試,以便確定哪些更改會破壞測試。 – ryanb 2009-08-17 18:02:42

+0

只是爲了澄清 - 你下載了邊緣Rails,甚至在做出任何更改之前,測試都不能成功運行? – 2009-08-17 18:04:13

回答

3

最好看的地方是Rails continuous integration server,它會告訴你是否有任何目前失敗的測試。看起來最近的Rails構建失敗了,如果你在8月8日到16日之間隨時檢出代碼,那麼你可能會有一些構建失敗。

+1

FWIW運行,這不是一個常見的事態。在8月8日和9日的週末,有一個Rails Bugmash,其中近200張門票被關閉,許多新人將他們的第一部分代碼加入到Rails中。因此,有一些清理工作要做,但現在應該基本完成。 http://weblog.rubyonrails.org/2009/7/28/rails-bugmash – 2009-08-17 18:25:22

0

失敗的CI測試是由於SQLite2(現在已從主服務器刪除)和Postgres中的錯誤所致。我們解決了這些問題,但是這些都不是從正常的Rake測試中運行的,所以您的問題可能與此無關。

確保你安裝了最新的摩卡寶石,並且您遵守在他的博客afreshcup.com邁克Gunderloy提供的方向:http://afreshcup.com/2008/10/27/contributing-to-rails-step-by-step/

相關問題