Have you seen rspec ? It is controlled by behavior (which is so slightly different from the test one), but the main thing is that you write your tests first, and he constantly runs them and provides feedback (using autospec in a separate window) when you write your code.
David source share