Next step: run tests whenever you enter a keystroke in your editor?
You might even try to limit which tests to run based on the test coverage (from previous runs) of the changed functions or statements.
And then there's also ideas like LightTable's inline evaluation [1].