On Thursday, 8 October 2015 at 08:21:58 UTC, Robert burner Schadek wrote:
This is the voting thread for inclusion of std.experimental.testing into phobos.

PR: https://github.com/D-Programming-Language/phobos/pull/3207
Dub: http://code.dlang.org/packages/unit-threaded
Doc: See CyberShadow/DAutoTest for up-to-date documentation build Formal Review Thread: http://forum.dlang.org/post/[email protected] Previous Thread: http://forum.dlang.org/post/[email protected]

Please respond to this post with a comment starting with a single "Yes"/"No" and optional explanation after that. Criteria you are expected to evaluate as part of "Yes":

- is this functionality needed in Phobos
- is basic design sound (some breaking changes are OK for std.experimental but not full redesign)

As usual, anyone can vote, but opinions of Phobos developers hold more value.

Voting ends in 2 weeks, on Oktober 22.


No

a) Doesn't add enough value; I feel DIP83 (and also DIP82) are more important and this library should wait then build on DIP83.

b) There'd be more bang for buck if we had good backtrace support on all platforms when asserts fire.

c) Implements orthogonal functionality, as per Rikki's comments, coupling a testing framework with implementation of coloured output and report generation. Pretty output should wait until available from other modules in Phobos.

d) API is clunky because lower-level components are not available.

e) Named unittests are nice but unless something like unittest(name) is accepted it isn't worth it.

__FUNCITON__ already provides a UID that includes line number information, which is 100x more useful than a name made up by Joe Developer. If we get b) above then unittest names really become unnecessary IMO.

bye,
stew

Reply via email to