Unit Testing

Unit Testing

Producing high quality code requires assurance, a level of assurance can be provided through unit tests. Unit tests ensure that the code works as expected, and continues to produce the same output as the code is upgraded and features are added.

I find unit tests work best with algorithmic code, as it is easy to test, and its binary nature produces simple test code and clear results.

Most of my open source project contain a test suite:

Projects