It provides support for asynchrounus test, visual tests, has a robot to automate UI tests and other features.
What I was allways missing is something comparable to @Ignore for JUnit tests, that will ommit a single testmethod from excution. What you can do with DOH, is rename the
runTest method of one test for example
In that case
ignoreRunTest will not be executed and also its 'setUp' and 'tearDown' will be ignored. Additionally all following tests like 'test three' will also be ignored.
This can be helpfull, if you have to run a test again and again when you are hunting a bug.