Fully client-side BDD framework for coffeescript/javascript