Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build system integration/automated unit testing #5

Open
erichkeane opened this issue Oct 3, 2015 · 2 comments
Open

Build system integration/automated unit testing #5

erichkeane opened this issue Oct 3, 2015 · 2 comments

Comments

@erichkeane
Copy link
Owner

No description provided.

@whoshuu
Copy link
Contributor

whoshuu commented Oct 5, 2015

For build system integration, I recommend CMake. It's used in most (warning: unscientific claim) open source C++ projects, people generally know how to make it do what they want it to do, and it's easy to work into continuous integration services and testing frameworks.

For unit testing, I personally almost always use googletest, but there's overhead there I don't think is worth taking on for such a small library. The alternative I see most often is Catch, which is a header-only testing framework.

Whichever you choose, I'd be happy to pitch in.

@erichkeane
Copy link
Owner Author

I've used google-test successfully before, so I don't mind it much. I imagine most of the tests for this project should be written with static_asserts though (so no generated code!).

I've heard good things about catch as well though!

As far as make systems, I've got no experience whatsoever with anything but scons (though not a proponent at all) and make (though I have little/no ability in it!).

If you/someone submits even a passable make system, I'd very happily accept it, and be grateful for the contribution.

@whoshuu whoshuu mentioned this issue Oct 22, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants