2009-01-28 105 views

回答

1

metric_fu gem可能是完美的,你需要什麼。它的自述文件是:「Metric-fu是一組rake任務,可以輕鬆生成度量報告,它使用Saikuro,Flog,Rcov和Rails的 內置統計任務來創建一系列報告。將文件放入Custom Build Artifacts文件夾,輕鬆地與CruiseControl.rb集成。「由於他們將它轉換爲gem,它也適用於非Rails應用程序。我敢打賭,你也可以爲其他工具添加鉤子。

1

最近有關於此主題on the On-Ruby blog的一些很好的討論。對於我個人的開發過程,我會在我的測試中建立高質量的工具,但只有在所有其他測試運行之後。所以我有一個頂級耙的任務,看起來是這樣的:

desc 'Runs all unit tests, acceptance tests and quality checks' 
task 'test' => ['test:spec', 'test:features', 'test:quality'] 

我允許自己犯如果最後一套「失敗」,但我每天儘量讓他們到零至少一次。

3

我建議看看RuboCop。它是基於Ruby Style Guide的Ruby代碼風格檢查器。它的維護非常活躍,它基於標準的Ruby工具(如ripper庫)。它適用於Ruby 1.9和2.0,並具有良好的Emacs集成。