RubyCritic 4.2 发布,生成 Ruby 代码质量报告
RubyCritic 集成Reek,Flay和Flog 这 3 个代码静态分析的工具,对你的Ruby代码进行静态分析并生成代码质量报告。4.2版本已发布,此版本支持 SimpleCov,主要内容如下: 在 RubyCritic 的 HTML 报告中pull请求添加了一个新的部分(称为 Coverage),如果 RubyCritic 在 Ruby 项目中找到 .resultset.json,则可生成 Coverage。它假定所有代码覆盖结果都合并在该文件中。 .resultset.json 是 SimpleCov 每次在运行测试套件之前加载它时生成的文件。RubyCritic::Analyser::Coverage使用 analysed_modules 列表,它将尝试查找该特定文件的coverage 数据: # RubyCritic::Analyser::Coverage def find_coverage_percentage(analysed_module) source_file = find_source_file(analysed_module) return 0...