我正在设置我的测试环境以对文件更改进行测试,但是我不想在测试用例发生变化时运行所有测试计划。
如何在Perl中运行特定的测试计划?例如,我只想运行" test2"?
T / test.t
use Test::More;
ok(1, "test1");
ok(1, "test2");
...
done_testing();
答案 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
希望它有所帮助,让你前进!祝你好运。