As a full language, Julia has unit testing abilities to make sure your code is performing as expected. The unit tests usually reside in the
Two of the standard functions available for unit testing in Julia are
Base.Test. They both do the same thing, but react differently to failed tests.
FactCheck will generate an error message that will not stop processing on a failure. If you provide an error handler, that error handler can take control of the test.
Base.Test will throw an exception and stop processing on the first test failure. In that regard, it is probably not useful as a unit testing function so much as a runtime test that you may put in place to make sure parameters are within reason, or otherwise, ...