Raku模块的覆盖测试?

6

显然,生态系统中没有覆盖率测试模块,唯一类似的参考资料是CommaIDE中的覆盖率测试,但不幸的是它们不在社区(免费)版本中。 在较低级别的MoarVM中似乎有一些覆盖率,但我没有看到在Raku模块中轻松完成这个任务的方法。也许有一些简单的语言支持来解决这个问题吗?

1个回答

9

Comma IDE利用MoarVM覆盖率输出,对其进行解析、聚合和呈现(使用其源代码模型来确定语句范围和可覆盖语句,以生成统计数据)。

我所知道的目前仅有的其他用于解析这个输出的工具是这个脚本。 MoarVM覆盖支持最初是为了理解核心内置函数的规范测试覆盖率而开发的,该脚本对其进行报告。 但是,被放入MoarVM中的机制实际上更通用,因此可以用于获取任何程序的原始覆盖数据。但据我所知,我提供的脚本和Comma是迄今为止唯一分析它的工具。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接