2011-04-29 108 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