9

是否有与Perl的Sonar等价的东西?

4

2 回答 2

11

Smolder是一个持续集成框架,它运行冒烟测试并生成覆盖率报告、统计数据和漂亮的图表。它接受TAP输入,因此可以插入任何可以提供此输入的东西。您可以使用各种TAP模块在 Perl 端提供集成。

您还可以调整现成的构建系统。HudsonCruise ControlBuildBot都可以为 Perl 项目配置,尽管功能支持会有所不同(Hudson 有点以 Java 为中心)。您可以通过不同的方式将它们连接在一起。例如,TAP::Harness::JUnit产生类似 JUnit 的输出,可以提供给您的工具。

还有一个Devel::Cover模块,它指出了未经测试的代码区域。

这是关于 Perl 中代码覆盖率的有趣讨论

于 2009-09-14T20:24:44.200 回答
3

对于代码分析,您可以使用PerlCritic

于 2014-09-04T21:11:12.493 回答