add error message if failed to wait
add rescue to avoid failed scenario when unexpected error occured
use :suite, :context and :example in before / after hooks