On May 8, 2006, at 1:51 PM, Eric Hodel wrote:

>> State-of-the-art TDD uses One Button Testing(*) where
>> you bind a key in your editor to run your tests, and
>> without interrupting your flow.  You get to keep coding,
>> while your tests are running, but if the tests don't
>> pass, you get results that allow you to easily navigate
>> to the failure point.  If you're running your tests
>> frequently, chances are the failure relates to code you
>> just typed moments ago.
>
> autotest in ZenTest gives you Zero Button Testing (well, you have  
> to save the file, does that count?)

I've also taken it a step further by integrating autotest into emacs.  
It allows you to run autotest in the background and click on errors  
to go right to the issue. Works pretty well. I'll be releasing it in  
the next ZenTest release.