【发布时间】:2010-11-28 06:03:32
【问题描述】:
对于 Perl 是否有相当于 Sonar 的东西?
【问题讨论】:
对于 Perl 是否有相当于 Sonar 的东西?
【问题讨论】:
Smolder 是一个持续集成框架,它运行冒烟测试并生成覆盖率报告、统计数据和漂亮的图表。它接受TAP 输入,因此可以插入任何可以提供此功能的东西。您可以使用各种TAP 模块在Perl 端提供集成。
您还可以调整现成的构建系统。 Hudson、Cruise Control 和 BuildBot 都可以为 Perl 项目配置,尽管功能支持会有所不同(Hudson 有点以 Java 为中心)。您可以通过不同的方式将它们连接在一起。例如,TAP::Harness::JUnit 产生类似 JUnit 的输出,可以将其提供给您的工具。
还有Devel::Cover 模块,它指出了未经测试的代码区域。
这是一个有趣的 discussion Perl 代码覆盖率。
【讨论】:
代码分析可以使用PerlCritic
【讨论】: