Magistro is a project mainly written in Ruby, it's free.
A path to mastery teaching tool
Refactoring Notes Make the rspec runner a seperate component that has its own presenter/runner