On Thursday, 11 January 2018 at 12:27:27 UTC, DanielG wrote:
Is there a simple example that shows how to test the library during development, before publishing (ie, before being able to add it as a dependency to another project)?

I guess I'm just asking, what's the convention here? Do I create a separate project and then add my not-yet-published library via 'dub add-local'? Put everything in a unittest in the library itself? etc etc.

You may have some unittest blocks in your source files, and then type:

    $ dub test


If you want to add examples, some do it either

A. with a separate dub.json/dub.sdl
To keep your example up-to-date with master you should use path-based dependencies. See https://github.com/vibe-d/vibe.d/tree/master/examples for examples examples. This is the closest to "standard" you'll get.

But if the examples are too large and numerous some libraries also keep them in another repositery, in such case you will need to use tags.

B. with a DUB configuration

C. with a DUB sub-package


IMHO you should rather do A rather than C rather than B.

Reply via email to