
Piggly:PL/pgSQL存储过程的代码覆盖率工具
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Piggly是一款专为PostgreSQL数据库设计的开源工具,用于测试PL/pgSQL存储过程中代码的覆盖率。它帮助开发者发现未执行过的代码路径,提高程序质量与稳定性。
PostgreSQL PL/pgSQL存储过程的代码覆盖率对于开发人员来说非常重要,因为PL/pgSQL本身缺乏足够的工具支持。了解哪些部分尚未测试可以帮助我们更有效地编写自动化测试。
Piggly是一个用Ruby编写的工具(但也可以使用任何语言来写测试),专门用于追踪PostgreSQL PL/pgSQL存储过程中未执行的部分,并提供代码覆盖率报告以帮助识别未经验证的代码段。
它是如何工作的? Piggly通过重新编译带有跟踪功能的PL/pgSQL存储过程来进行工作。具体来说,它会在关键点插入RAISE WARNING语句来标记程序流中的重要事件(如条件分支被评估为真或假)。这些警告会被发送给客户端,并且Piggly会记录下它们以生成包含覆盖率信息的修饰后的源代码。
该工具的一大特点是提供可读性强、易于浏览的报告。此外,它与编程语言无关,这意味着你可以用任何熟悉的语言来编写测试脚本而无需担心兼容性问题。
全部评论 (0)
还没有任何评论哟~


