显然,生态系统中没有覆盖率测试模块,唯一提到类似的东西是CommaIDE中的覆盖率测试,不幸的是,它们在社区(免费)版本中不存在。MoarVM的较低级别似乎有一些覆盖率,但我在Raku模块中看不到任何方法可以轻松做到这一点。对此是否有一些简单的语言支持?
逗号IDE利用MoarVM覆盖率输出,它对其进行解析、聚合和呈现(使用其源代码模型来确定语句范围以及哪些语句可覆盖以生成统计信息)。
我知道目前存在的解析此输出的唯一其他事情是此脚本。MoarVM覆盖率支持最初是为了了解核心内置程序的规范测试覆盖率而开发的,并且脚本会对此进行报告。然而,放入MoarVM的机制实际上更通用,因此可以用于获取任何程序的原始覆盖率数据。然而,据我所知,我链接的脚本和逗号是迄今为止构建的唯一分析它的工具。