We do have an `@name` as UDA in Vibe.d, so that'll be a breaking change (But `@NamedUnittest("name")` will do).
I also think it should be a library solution.

2015-03-31 0:21 GMT+02:00 Kapps via Digitalmars-d <digitalmars-d@puremagic.com>:
On Monday, 30 March 2015 at 21:52:35 UTC, Andrei Alexandrescu wrote:

I'd like to make a DIP for named unittests. Who can help me with that?


Andrei

I agree that using library-defined annotations would be a better approach than language changes. Currently things like tested use the form
@name("AddPeer") unittest { /* ... */ }
Which is nice, because then you can extend it as desired, such as
@parallel @name("AddPeer") unittest

The main issue is that at this point, practically every single person has defined:
struct Name {
    string val;
}
string name(string val) { return Name(val); }

Adding common attributes such as this to Phobos or druntime and potentially have the default unittest runner include them would be good.