Web apps often move long-running processes (such as delivering email) out of the request/response cycle into a queue of background jobs. A worker process then picks up those jobs from the queue and runs them in the background.
In acceptance tests, it’s desirable to run those background jobs…
Make your testing live simpler by not delaying execution of async tasks during test.
Thoughtbot provides a nice resource with their blog for sure :)