Tests that create jobs that raise errors in workers is fine, as the worker handles the errors robustly.  It's really only the tests that cause workers to suddenly die that are affected by this, but as you say, those shouldn't use this helper method.