Documentation for sub bail-out
assembled from the following pages:
Module: Test §
From Test
(Test) sub bail-out §
sub bail-out (?)
If you already know the tests will fail, you can bail out of the test run using bail-out()
:
my ;... or bail-out 'Must have database connection for testing';
The function aborts the current test run, signaling failure to the harness. Takes an optional reason for bailing out. The subroutine will call exit()
, so if you need to do a clean-up, do it before calling bail-out()
.
If you want to abort the test run, but without marking it as failed, see skip-rest
or plan :skip-all('...')