
I found that stopping whenever I wrote “when” into the description of an ‘it’ statement and moving it into a ‘describe’ block made the expectations I wrote a lot easier to reason about. I think the ‘it’ is basically your opportunity to pretty print the intent of your expectation, and everything else should be covered by ‘describe’ statements and closures.