On Tue, 19 Oct 2010 08:57:03 -0400, Jens Mueller <jens.k.muel...@gmx.de>
wrote:
Thanks very much for your explanation. It just seemed natural to me to
test them separately. Often I do not know even which modules a module
depends on. And assuming there are many tests that might take long,
picking a specific one seemed the better option to me. In general if the
test suite is large and something fails then after the problem is fixed
or while fixing I want to run only the depended tests.
But admittedly this does not come up in practice, does it? I mean phobos
does not need it. Testing everything is fast.
So then I'll just test all.
Phobos unittests are run individually by a script. Why, I don't know. I
think it has to do with a recent experiement in making the code continue
on a failing unit test.
To give you an idea of how long it takes to run unit tests, dcollections
probably has about 156 unit tests, and each is tested with 11 different
template instantiations. That's 156 * 11 = 1716 unit tests. It runs in
less than a second (takes a long time to compile though).
In general, unit tests are not going to slow you down unless you are doing
some kind of i/o or timing tests.
-Steve