User perspective testing, using Ruby

Behavior-Driven Development (BDD)