33.4. TAP 测试

各种测试(尤其是src/bin下的 Client 端程序测试)使用 Perl TAP 工具,并使用 Perl 测试程序prove运行。您可以通过设置make变量PROVE_FLAGS来将命令行选项传递给prove,例如:

make -C src/bin check PROVE_FLAGS='--timer'

有关更多信息,请参见prove的手册页。

make变量PROVE_TESTS可用于定义相对于Makefile调用prove的空格分隔的路径列表,以运行指定的测试子集而不是默认的t/*.pl。例如:

make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl'

TAP 测试需要 Perl 模块IPC::Run。可从 CPAN 或 os 软件包中获得此模块。