Only failing `BeforeScenario` hooks make scenarios skipped. Exercise still fails (because there are failing hooks), but the scenario itself is not failed - it is skipped. Because the thing that never been executed (any of the scenario steps weren't) can't actually be failed.