如何运行特定的测试计划

时间:2014-06-09 06:54:16

标签: perl

我正在设置我的测试环境以对文件更改进行测试,但是我不想在测试用例发生变化时运行所有测试计划。

如何在Perl中运行特定的测试计划?例如,我只想运行" test2"?

T / test.t

use Test::More;  
ok(1, "test1");

ok(1, "test2");
... 
done_testing();

1 个答案:

答案 0 :(得分:1)

如果我是你,我会做以下事情:

1 - 如果您可能想要将某些测试与其他测试分开,请将其放入其他测试套件中......

t/00-always_runs.t
t/01-maybe_not_so_often.t

2 - 如果您愿意跳过的测试取决于某些对象的某些功能或可用性,请尝试使用跳过块,例如Test :: More documentation

SKIP: {
    skip $why, $how_many unless $have_some_feature;

    ok( foo(),       $test_name );
    is( foo(42), 23, $test_name );
};

来自https://metacpan.org/pod/Test::More

希望它有所帮助,让你前进!祝你好运。