有没有与 Perl 的 Sonar 等价的东西? [关闭]

Posted

技术标签:

【中文标题】有没有与 Perl 的 Sonar 等价的东西? [关闭]【英文标题】:Is there something equivalent to Sonar for Perl? [closed] 【发布时间】:2010-11-28 06:03:32 【问题描述】:

对于 Perl 是否有相当于 Sonar 的东西?

【问题讨论】:

【参考方案1】:

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

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

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

这是一个有趣的 discussion Perl 代码覆盖率。

【讨论】:

一个小修正:Smolder 实际上并没有运行你的测试(你自己设置),但设置起来真的很容易。【参考方案2】:

代码分析可以使用PerlCritic

【讨论】:

以上是关于有没有与 Perl 的 Sonar 等价的东西? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Perl 的等价于 PHP 的 print_r() 是啥?

Python 中 Perl 的 (<>) 等价物是啥?文件输入没有按预期工作

Perl:如果(列表中的元素)

什么是 Sonarqube dotnet SONAR_SCANNER_OPTS 等价物?

这个 Perl if 条件的 python 等价物是啥?

Perl 有没有类似 IPython / IRB 的东西?