LSDtopotools / LSDTopoTools2_roadmap

A roadmap document for LSDTopoTools 2
GNU General Public License v3.0
0 stars 0 forks source link

Automated testing framework #3

Open dvalters opened 6 years ago

dvalters commented 6 years ago

Regression testing: We could gently introduce some sort of basic regression testing for each major type of analysis. i.e. some standard DEM input and output

Unit tests? Not suggesting we go back and write unit test for every single function, but could try out something like googletest or other C++ unit testing frameworks.

dvalters commented 6 years ago

This could all be hooked up to some CI server... :heart_eyes:

sgrieve commented 6 years ago

I agree, getting everything unit tested would require an insane amount of work. But regression testing the key components would be amazing.

My preference for a framework is catch but happy to look at other options.

We can either run things on travis alongside nightly builds of docs, or we can look at testing more compute intensive stuff using the new uk [Jenkins instance] (http://www.softeng-support.ac.uk/buildservice/)

sgrieve commented 6 years ago

An option for getting unit tests developed would be to try and host Google summer of code students next year, if we can get the project into a decent state.