2011-04-29 60 views
3

我正在写一个模块Test::Builder。我想写一个测试来测试我的测试,当它是失败。不幸的是,测试中的失败测试会导致测试失败,从而导致整个测试套件失败。我如何测试失败的测试?这样它们不会导致我的测试套件失败。 代码示例赞赏如何测试Test :: Builder测试?

回答

3

Test::Builder::Tester包含在Test :: Builder/Test :: Simple发行版中,它包含用于测试使用Test :: Builder(Test :: Simple,Test :: More和绝大多数性能良好的最新测试模块)。

1

我会看看Test::MoreTest::Most的测试套件。

而且我会确保它们不会覆盖我的需求 - 我认为您已经完成了这些需求。 ;-)

+0

请解释如何使用Test :: More或Test :: Most来测试失败的测试,但不会导致测试套件失败。 – xenoterracide 2011-04-29 13:22:51

+1

@xenoterracide - 我认为关键是看看这些模块的测试套件。另外,我会考虑'Test :: Simple'分发的't/Builder'目录。 – bvr 2011-04-29 13:27:21

+0

@bvr - 的确如此,那就是重点。 – Lumi 2011-04-29 13:30:20