On Saturday, 4 August 2012 at 22:26:26 UTC, Jonathan M Davis wrote:
On Sunday, August 05, 2012 00:15:49 David Nadlinger wrote:
A failed unit test really just means that a unit test block is
left via an exception. Currently, it just bubbles up to the
druntime main(), where it is printed to console and causes a
non-zero exit code, but future unit test frameworks could handle
this in a more advanced way.

They could, but I think that it's pretty normal to just treat any thrown exception as a test failure. The only difference here and what I've seen in other test frameworks, is that most test frameworks would actually tell you what test failed, which really doesn't work in D, since unittest blocks are unnamed (whereas most unit test frameworks used named tests). That's one of the reasons why I'd love it if we could start naming unittest blocks, but in spite of some interest in such a feature, no one has implemented it yet.

- Jonathan M Davis
you can do it as a library solution just fine.

Reply via email to