Learning to walk with Javascript Behaviour Driven Development