14得票2回答
在Perl单元测试中分叉子进程会阻止prove;Test::Harness退出

我一直在尝试使用Perl实用程序/模块“prove”作为一些单元测试的测试工具。由于需要在测试中分叉出一些后台进程,所以这些单元测试有点更多地涉及到“系统”而不是“单元”。以下是使用的内容... sub SpinupMonitor{ my $base_dir = shift; m...

10得票2回答
如何在Perl中以无缓冲模式运行“prove” TAP测试工具?

作为在Linux上编写的Python 3[.4-.6]测试套件的一部分,我需要运行一些第三方测试。这些第三方测试是bash脚本。它们被设计用Perl的prove TAP harness来运行。一个bash脚本最多可以包含几千个单独的测试 - 其中一些可能会无限期地挂起。超时后,我想杀死测试脚本...

9得票1回答
Raku:使用prove6时读取测试文件夹中的文件

编写测试时,文本文件在测试文件夹中能够被读取,但是在文件夹之外无法读取(例如,在运行 prove6 时)。例如,以下代码可以读取测试文件夹内的 ReadConfig.ini 文件,但无法读取其外部的文件: my %v = ReadIni( 'ReadConfig.ini' ); 另一方面...

7得票2回答
如何运行 Perl 的 xt 测试?

最近Perl领域出现了一件新的好事情。在库包中有一个名为t的文件夹,其中包含测试信息。现在,又增加了一个名为xt的文件夹,其中包含作者测试。在库安装过程中,不需要执行xt测试,但它可以帮助库作者确保代码的优秀性。 有一个名为prove的脚本与Perl捆绑在一起,可运行测试。如果您不带参数运行...