Andrei Alexandrescu Wrote:
> Leandro Lucarella wrote:
> > Sergey Gromov, el 10 de agosto a las 16:32 me escribiste:
> >> Sat, 08 Aug 2009 17:32:30 -0400, Jeremie Pelletier wrote:
> >>
> >>> I just had an idea to help keep track of unittests, right now we're
> >>> turning on printf's at the beginning of a test to know which one fails,
> >>> and adding printfs everywhere quickly becomes redundant. Also if the test
> >>> succeeds and execution fails at some other point, the last printf is then
> >>> misleading.
> >>>
> >>> ---
> >>> module sample;
> >>> unittest("myTest") {}
> >>> ---
> >> Named unittests is a rather often requested feature. Others also wanted
> >> __UNITTEST__ to expand into a name of the current unittest. Also a
> >> 'weak assert' was requested which tests and prints a message but delays
> >> exit until the end of the current unit test.
> >
> > It would be nice if unittest could be extended to have import statements.
>
> I use:
>
> version(unittest) import std.stdio;
>
>
> Andrei
Thats the thing, I dont need every unittest compile to fill stdout with
progress status. It's only needed when you have 300 unittests in a single
module and you cant tell which one is failing.
I for myself use an additional debug(TEST) check alongside with
version(unittest) for my test tracing features.