BDD tools compared: Behat, Casperjs, Nightwatch