Best Practices

I agree that we should disable DJs in tests. However trying to write background classes without having in mind that they are going to be used by DJ might lead to dangerous paths.

You might end up avoiding useful features like the ones described https://github.com/collectiveidea/delayed_job#custom-jobs and https://github.com/collectiveidea/delayed_job#hooks .