Here is my problem. I'm writing a small Dancer1 app. I'm writing tests to simplify the development. In my code I use a lot of `croak` to die in any unusual situation. Everything works fine, but I have one small thing I hope can be done better. (Actually everyting is working, but I want to make the development a bit more better) My problem is with the test output. In my test I create Dancer::Response object: my $response = dancer_response( GET => '/die' ); and then test if `$response->{content}` contains needed text. In case the `croak` is executed the `$response->{content}` contaings huge html page with 500 error. So, here is what I see when I run the test: https://upload.bessarabov.ru/bessarabov/djXe9Nlm_EnI_TCnPn8sRQjFxKY.png Well, that output contains the error message that I need, but it is in the beginning of the content, and I need to scroll to that content to find out what was the error message: https://upload.bessarabov.ru/bessarabov/hyycVMgrmrC2x5yAbo0GHZt1lG4.png I hope that there is some simple way to simplify the output of tests to make it easier to develop. I was thinking about the solution, the only think that I can imagine is to made Dancer output my custom error page that has nothing but error message. What do you think? Should I try to do this solution or there is some other way to show needed info in test outpur. PS I've created a simple app that shows this problem: https://github.com/bessarabov/DancerTestProblem