Ruby Full Stack Development: Unit Testing and Behavior Driven Development