2009-01-28 4 views

Antwort

1

Die metric_fu gem könnte perfekt für das, was Sie brauchen. Aus seiner README: "Metric-Fu ist eine Sammlung von Rake-Aufgaben, die es einfach machen, Metriken-Berichte zu erstellen. Es verwendet die integrierte Statistikfunktion von Saikuro, Rlog und Rails, um eine Reihe von Berichten zu erstellen Einfach in CruiseControl.rb integrieren, indem Sie Dateien in den Ordner Custom Build Artifacts platzieren. " Seit sie es in ein Juwel umgewandelt haben, funktioniert es auch mit Nicht-Rails-Anwendungen. Ich wette, Sie könnten auch Haken für andere Werkzeuge hinzufügen.

1

Es gab kürzlich eine gute Diskussion zu diesem Thema on the On-Ruby blog. Für meinen persönlichen Entwicklungsprozess baue ich Qualitätswerkzeuge in meine Tests ein, aber erst nachdem alle anderen Tests durchgeführt wurden. So habe ich eine Top-Level-Rake-Aufgabe, die etwa wie folgt aussieht:

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

ich mich erlauben zu begehen, wenn die letzte Suite „versagt“, aber ich versuche, sie auf Null mindestens einmal pro Tag.

3

Ich würde vorschlagen, einen Blick auf RuboCop. Es ist ein Ruby-Code-Style-Checker basierend auf der Ruby Style Guide. Es wird sehr aktiv gepflegt und basiert auf Standard-Ruby-Werkzeugen (wie der ripper-Bibliothek). Es funktioniert gut mit Ruby 1.9 und 2.0 und hat großartige Emacs-Integration.

Verwandte Themen