Automated Behaviour-Driven Acceptance Testing of Robotic Systems