DMD unittest fail reporting…

ZombineDev via Digitalmars-d digitalmars-d at puremagic.com
Fri Dec 4 11:38:35 PST 2015


On Friday, 4 December 2015 at 19:00:37 UTC, Russel Winder wrote:
> … is completely hideous, or am I unique in objecting to the 
> mess of output you get on a test fail?
>

You can look at some of the DUB packages: 
http://code.dlang.org/search?q=test for more advanced testing 
facilities.

I for example sometimes use dunit 
(https://github.com/nomad-software/dunit) which has nice test 
results reporting:

> DUnit by Gary Willoughby.
> -> Running unit tests
> - example
> 
> +----------------------------------------------------------------------
> | Failed asserting equal
> +----------------------------------------------------------------------
> | File: example.d
> | Line: 91
> +----------------------------------------------------------------------
> | ✓ Expected value: (int) 1
> | ✗ Actual value: (ulong) 2

By the way, looking at the code, it shouldn't be too hard to 
write your own test runner: 
https://github.com/nomad-software/dunit/blob/master/source/dunit/moduleunittester.d?ts=3


More information about the Digitalmars-d mailing list