最近,Perl 世界出现了新的伟大事物。很长一段时间,在库包中都有t
包含测试的文件夹。现在多了一个xt
包含作者测试的文件夹。在库安装过程中不需要这些xt
测试,但它可以帮助库自动确保代码很棒。
prove
Perl 附带了一个运行测试的脚本。如果您
prove
不带参数运行,则将执行文件夹“t”中的所有测试。如果你想同时运行t
并xt
测试你应该写:
prove xt t
可以将.proverc
参数 ( xt t
) 添加到配置文件文件中。然后,当您prove
不带参数运行时,它们将从文件中获取,并执行两个文件夹中的测试。
但问题来了。如果您xt t
的文件中有.proverc
文件,则不能只将文件名作为参数传递给prove
. 如果您说
prove t/00-load.t
它将执行两个文件夹中的所有测试,因为它从配置文件中获取参数。你需要写prove --norc
t/00-load.t
。但这似乎很难看。
你如何运行你的xt
测试?