then the test will be flagged as failing. Think of wrapping a test in a thread and calling it with .join(5).should_not be_nil as saying 'fail the test if the conditions aren't met or if it takes longer than 5 seconds to meet them'.