显然,没有coverage test modules in the ecosystem ,并且唯一对类似内容的引用是 coverage tests in CommaIDE ,不幸的是,社区(免费)版中不存在。
似乎在较低级别 MoarVM 有一些覆盖范围,但我看不到在 Raku 模块中轻松做到这一点的任何方法。是否有一些简单的语言支持?
最佳答案
Comma IDE 利用 MoarVM 覆盖输出,它对其进行解析、聚合和呈现(使用其源代码模型来确定语句范围以及哪些语句是可覆盖的,以便生成统计信息)。
我知道目前存在解析此输出的唯一另一件事是 this script . MoarVM 覆盖支持最初是为了了解核心内置的规范测试覆盖率而开发的,脚本会对此进行报告。但是,MoarVM 中的机制实际上更通用,因此可用于获取任何程序的原始覆盖率数据。然而,据我所知,我链接的脚本和 Comma 是迄今为止构建的唯一分析它的工具。
关于unit-testing - Raku 模块的覆盖测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58730213/