I think that could work nicely for individual tests that don't nest. 

In other cases where there are multiple tests, using contexts and before/after blocks work better. The [pull requests spec](https://github.com/joeyw/octokit.rb/blob/8438e13f2a4d6ca3e58c862b388ece0c2414b9c0/spec/octokit/client/pull_requests_spec.rb#L70) is probably the most complex case and demonstrates how nicely it can be.