Reading JS + Mocha TDD BDD testing + Catalan opening

So you may have figured this out by now, but `before()` is executed before _all_ tests are run (and `after()` is similar), while `beforeEach()` runs before _each_ test is run. They're setup methods when you need the same setup between tests. 

You don't really need that here.  Check out [the Four-Phase Test](http://xunitpatterns.com/Four%20Phase%20Test.html) pattern from [xUnit Test Patterns by Addison-Wesley](http://xunitpatterns.com/index.html).