在你的Ruby应用中,你使用哪些工具来进行自动化的代码健全性检查,并遵守编码约定?您如何将它们合并到您的流程中?(我指的是roodi、reek、heckle、rcov、dcov等工具)
发布于 2009-01-28 18:05:13
metric_fu gem可能非常适合您的需求。从它的自述文件中可以看出:"Metric-fu是一组rake任务,可以轻松生成指标报告。它使用Saikuro、Flog、Rcov和Rails的内置统计任务来创建一系列报告。它的设计目的是通过将文件放在自定义构建工件文件夹中,轻松地与CruiseControl.rb集成。“由于他们将其转换为gem,因此它也适用于非Rails应用程序。我敢打赌,你也可以为其他工具添加钩子。
发布于 2013-04-17 23:03:53
我建议你去看看RuboCop。它是一个基于Ruby Style Guide的Ruby代码风格检查器。它的维护相当活跃,并且基于标准的Ruby工具(如ripper库)。它可以很好地与Ruby 1.9和2.0协同工作,并且与Emacs进行了很好的集成。
发布于 2009-07-23 09:55:24
最近关于这个话题on the On-Ruby blog有一些很好的讨论。对于我的个人开发过程,我在我的测试中构建了高质量的工具,但只有在所有其他测试运行之后。所以我有一个顶层的rake任务,看起来像这样:
desc 'Runs all unit tests, acceptance tests and quality checks'
task 'test' => ['test:spec', 'test:features', 'test:quality']如果最后一个套件“失败”,我允许自己提交,但我确实每天至少尝试一次将它们设置为零。
https://stackoverflow.com/questions/487680
复制相似问题