Я бы сказал, заглушить это в ваших тестах.
Если вы используете rspec (извините, что я знаю лучше), то я бы:
Middleman.stub!(:worker)
в вашем блоке before, и он позволит вам вызывать его, и вы можете проверить, что он называется так
Middleman.should_receive(:worker).with(YOUR_ARGS_HERE)
но он не запустится.
В дополнение к этому, я бы также сказал, что BackgroundRb не является современной технологией, и сейчас есть гораздо лучшие решения для фоновых рабочих. Я бы сказал, посмотрите на что-то вроде отложенной работы.