On Tuesday, 30 August 2016 at 15:45:26 UTC, Andrei Alexandrescu
wrote:
On 08/30/2016 10:44 AM, Atila Neves wrote:
I'd much rather have `assert` be magical or have AST macros to
make the
syntax for writing tests better than what it is now.
Same here. BTW I'd like unittests that "must not compile" and
unittests that "must fail dynamically".
For the former case, the compiler should cooperate:
@incompilable unittest { ... }
fails if it passes compilation. So the compiler must know about
that attribute.
There should be a way to specify the error message (or match it
against a regex); otherwise the test could fail accidentally for
totally unrelated reasons, and nobody would notice...