Options for unit testing in D?

Mike Wey mike-wey at example.com
Fri Jun 21 17:52:43 UTC 2019


On 21-06-2019 06:08, Mike Brockus wrote:
> If you never herd about Meson before:
> 🤔. https://mesonbuild.com/
> 
> I am wondering as to what options are available for a Meson build user 
> when unit testing?
> 
> What I am trying todo is simply rewrite my C17 project reference 
> templates to D versions so I may show other developers the basic 
> structure of my project if I have a question about something or to 
> influence the idea of Meson with D projects.  Excuse the Conan file.
> 
> As reference:
> C17
> https://github.com/squidfarts/c-example.git
> https://github.com/squidfarts/c-project.git
> 
> Dlang
> https://github.com/squidfarts/d-example.git
> <working on project version>
> 

If you are using the D unittests in your source you can recompile the 
same source with `d_unittest: true`, the appstream-generator project 
does this: 
https://github.com/ximion/appstream-generator/blob/master/src/asgen/meson.build#L108

Or you can keep the tests separate and compile these test separately 
like you are doing in your C project. I use this option in the GlibD 
project: 
https://github.com/gtkd-developers/GlibD/blob/master/tests/gobject/meson.build

-- 
Mike Wey


More information about the Digitalmars-d-learn mailing list