**TAP 测试
** 是一种回归测试,它使用 Perl TAP 工具,与基于 SQL 的回归测试相比,提供了更灵活的测试可能性。
TAP 测试
及其相关基础设施最初是在 PostgreSQL 9.4 中添加的。
先决条件
- PostgreSQL 必须使用
--enable-tap-tests
选项进行编译 - 必须存在 Perl 模块
IPC::Run
(此模块广泛可用,并且通常默认安装)
更改历史记录
- PostgreSQL 15
PostgresNode
和TestLib
Perl 模块已移动到自定义命名空间PostgreSQL::Test
(b3b4d8e6)
- PostgreSQL 12
- 添加了选项
TAP_TESTS
用于在扩展中自动启用 TAP 测试(提交 d3c09b9b)
- 添加了选项
- PostgreSQL 9.4
- 添加(提交 7d0f493f)
有用链接
- 将 Postgres 投入测试:如何创建和运行回归和 TAP 测试 - 2023 年 7 月 Tristen Raab/HighGo 的博文
- 如何运行特定的回归测试 - 2021 年 11 月 David Zhang/HighGo 的博文