TAP 测试 是一项回归测试,它使用 Perl TAP 工具,该工具提供了比基于 SQL 的回归测试更灵活的测试可能性。
TAP 测试及相关基础设施首次添加于 PostgreSQL 9.4。
先决条件
- PostgreSQL 必须使用
--enable-tap-tests选项编译 - 必须存在 Perl 模块
IPC::Run(该模块非常普遍,通常是默认安装的)
变更历史
- PostgreSQL 15
PostgresNode和TestLibPerl 模块已移至自定义命名空间PostgreSQL::Test(b3b4d8e6)
- PostgreSQL 12
- 为自动启用扩展中的 TAP 测试添加了
TAP_TESTS选项 (提交 d3c09b9b)
- 为自动启用扩展中的 TAP 测试添加了
- PostgreSQL 9.4
- 已添加 (提交 7d0f493f)
有用链接
- 让 Postgres 经受考验:如何创建和运行回归测试和 TAP 测试 - Tristen Raab / HighGo 于 2023 年 7 月发表的博客文章
- 如何运行特定的回归测试 - David Zhang / HighGo 于 2021 年 11 月发表的博客文章
