On 04/01/2015 12:58 AM, deadalnix wrote: > So now we are going to change the language for this ? > > There is a natural name for unitests, the name of the module. We have > way to break module into pieces in a backward compatible manner now, so > it's all good.
Are you saying one should split off unittests into submodules? Or are you saying https://github.com/D-Programming-Language/druntime/blob/3656ba9469a60b4b23bb4a3cd95812b4f410b8a1/src/test_runner.d is enough for your needs? I think having multiple tests per module makes sense, e.g. because it's better to parallelize the tests. > We may want to add various annotation to a test, and we have UDA for that. Sure use a UDA, I don't care. It seems important though, that the compiler recognizes it and emits it as metadata to the ModuleInfo. And if you need some compiler magic anyhow, a UDA just looks redundant. @unittest("my test") unittest unittest("my test") > So the only things that is really needed is a way to customize the test > runner from client code to output whatever everybody needs. You mean this? http://dlang.org/phobos/core_runtime.html#.Runtime.moduleUnitTester
