March 26, 2014 Re: D project structure | ||||
---|---|---|---|---|
| ||||
On 26/03/14 17:12, Russel Winder wrote: > The Dub recommended structure doesn't mention test code as opposed to > application/library source code, is it the case that the assumption is > that all tests are in the modules using built-in unittest and that there > are never any external tests? I don't think there's anything about dub that stops you having arbitrary build targets in arbitrary directories, so you could readily place the source for a test application (or multiple applications) in different directories. This is what I did in my first project to use Dub: https://github.com/WebDrake/Dgraph/blob/master/package.json The programs in the subdirectories of util/ are individual test programs -- in this case benchmarks, but you could readily extend the idea. In my particular case I think it'd probably have been better just to directly specify the exact source files for each app, which is almost certainly possible, I just didn't do it ;-) But this approach seems a good one for more complex test applications that are effectively whole projects in their own right. |
Copyright © 1999-2021 by the D Language Foundation