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 的博文