Homepage: https://github.com/tom-tan/flycheck-d-unittest
Author: Tomoya Tanjo
Updated:
Add D unittest support to flycheck
This library adds D unittest support to flycheck.
Requirements:
* DMD 2.063 or later
* flycheck.el (https://github.com/flycheck/flycheck)
* dash.el (https://github.com/magnars/dash.el)
To use this package, add the following line to your .emacs file:
(require 'flycheck-d-unittest)
(setup-flycheck-d-unittest)
It detects any compile errors, warnings and deprecated features during unittest.
Note: flycheck-d-unittest runs DMD with -unittest and -main option for unittesting.
Please enclose main function in version(!unittest) block as follows:
---
import std.stdio;
version(unittest) {}
else
void main()
{
writeln("Hello!");
}
unittest
{
assert(1+2 == 3);
}
---